首页 >>  正文

crontab每天8点执行

来源:baiyundou.net   日期:2024-09-22

作者:永恒星空

问题描述

讲道理,我用的这个eSir编译的OpenWrt版本问题是真的多。

之前发过帖子说ARP绑定有问题、自带开启的转发加速影响了在外网串流、SSR Plus+又会有问题后来我换了一个工具才好了。

而这回我因故需要给OpenWrt设置定时重启。一开始发现它自带有个定时重启的功能,但是我设置了之后发现它似乎并没有生效,而且设置内容过于简陋,连选择多天定时重启都不行。

于是百度了一下,可以添加以下的计划任务命令来实现:

0 5 2,4,6 sleep 70 && touch /etc/banner && reboot

这串代码代表了在每周2、4、6凌晨5点重启路由器系统,延时70秒。

然后今天(周六)我看了一下,嗯,系统确实被自动重启了

然而,这时候我却发现,计划任务里我输入的那条命令消失了......???

测试了一下,发现:

1、手动重启之后这条命令必然会丢失;

2、执行这条命令(其实也是重启)之后命令必然会丢失。

很神奇的是,计划任务里自带的2条命令(下图红色框的)和之前我自己编辑的ARP绑定命令(蓝色框的)在重启后并不会消失,只有定时重启的命令(下图绿色框的)会丢失

问题的原因和解决办法

百度了半天,有这个问题的人确实也有,但不多,都没有说清楚解决办法,都没说到点子上。最后搜到一条GitHub的issue,找到了问题产生的原因和准确的解决办法。

大概就是定时重启的reboot关键词跟eSir编译的定时重启插件有冲突,自动被LUCI去掉了。

解决办法很简单,就是在OpenWrt 的“系统”—“软件包” 里搜索“reboot”关键词,删掉相关的软件包就可以了。

这时候系统不管怎么重启,那一条定时重启的计划任务都会在的。

就这了简简单单、没任何技术含量的帖子,希望能帮到恰好有此困惑的网友。

最后补上我的OpenWrt版本:

OpenWrt R20.7.20 GDQ v8.1[2020] Compiled by eSir / LuCI Master (git-20.191.36863-eee6bae)

查看文章精彩评论,请前往什么值得买进行阅读互动

","gnid":"9b04692f7a23ed4db","img_data":[{"flag":2,"img":[{"desc":"","height":"636","title":"","url":"https://p0.ssl.img.360kuai.com/t01813859cf0abaac00.jpg","width":"1020"},{"desc":"","height":"258","title":"","url":"https://p0.ssl.img.360kuai.com/t0197f88e7c87ee8237.jpg","width":"660"},{"desc":"","height":"623","title":"","url":"https://p0.ssl.img.360kuai.com/t01131882f71c90ea04.jpg","width":"1080"},{"desc":"","height":"544","title":"","url":"https://p0.ssl.img.360kuai.com/t01d503650fcc2d3c0d.jpg","width":"297"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"pika","pub_time":1705139217000,"pure":"","rawurl":"http://zm.news.so.com/89cf4cced1febe49733b45424ec419f3","redirect":0,"rptid":"566a64615446fd87","rss_ext":[],"s":"t","src":"什么值得买","tag":[],"title":"解决OpenWrt里定时重启的crontab计划任务在重启后会丢失的问题

蓟刷季3477linux 怎么定crontab -
花琛伟19680116524 ______ 1.作用 使用crontab命令可以修改crontab配置文件,然后该配置由cron公用程序在适当的时间执行,该命令使用权限是所有用户.2.格式 crontab [-u user] {-l | -r | -e}3.主要参数-e:执行文字编辑器来设定时程表,内空的文字编辑器是vi-r:删除目前...

蓟刷季3477linux怎么让程序开机自动启动 -
花琛伟19680116524 ______ 1. 开机启动时自动运行程序 Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init.init根据配置文件继续引导过程,启动其它进程.通常情况下,修改放置在 /etc/rc或 /etc/rc.d 或 /etc/rc?.d 目录下的脚本文件,可以使init自动启动...

蓟刷季3477linux 进程消失如何让它,在自动启动,谁知道,告诉我 -
花琛伟19680116524 ______ 一、/etc/rc.local 这是一个最简单的方法,编辑“/etc/rc.local”,把启动程序的shell命令输入进去即可,类似于windows下的“启动”.例如,每次开机时要执行一个haha.sh,这个脚本放在/opt下面,那就可以在“/etc/rc.local”中加一行“/opt/./...

蓟刷季3477linux cron工具使用 -
花琛伟19680116524 ______ 当前时间过五分钟显示“hello“不是周期任务,用at即可 #service atd start #at +5 now at>echo "hello" 按Ctrl+D 每天早上八点,每周一至周五显示为周期任务.用crond #service crond start #crontab -e 添加内容如下: 0 8 * * * /bin/echo "It's 8 clock" 0 7 * * 1-5 /bin/echo "wake up" 保存退出即可

蓟刷季3477LINUX crontab 文件怎么写? -
花琛伟19680116524 ______ cron 配置计划任务的书写格式 分钟 小时 日 月 周 〔用户名〕 命令 说明: 第一段应该定义的是:分钟,表示每个小时的第几分钟来执行.范围是从0-59第二段应该定义的是:小时,表示从第几个小时来执行,范围是从0-23第三段应该定义的是...

蓟刷季3477Linux shell脚本如何自动运行程序并输入命令 -
花琛伟19680116524 ______ linux下可以使用crontab计划任务实现自动运行程序 追问 查看了下资料好像不行吧,能否给个小例子.呵呵 追答 所谓计划任务就是按周期执行 比如 0 8 * * * /youshell.sh > /dev/null 表示每天8点执行一次 如果你仅仅需要执行一次,那么可以使用at 追问 不行哦,我还需要输入.谢谢你 免费提供最新Linux技术教程书籍,入门自学书籍《linux就该这么学》,为开源技术爱好者努力做得更多更好

蓟刷季3477linux定时任务 每二十四小时更新一次怎么写 -
花琛伟19680116524 ______ 假设你需要每天早上8点运行一个脚本0 8 * * * scripts 把这个写到你要运行的账号的crontab中就可以了 crontab -e编辑

蓟刷季3477python中如何定时执行某一个函数 -
花琛伟19680116524 ______ 建议用linux的crontab来设置

蓟刷季3477deepin linux怎么增加开机速度 -
花琛伟19680116524 ______ 二、解决办法: 1、请升级杀毒软件的病毒库,全面杀毒,以排除病毒原因.2、开始→运行,输入msconfig→确定.在打开的系统系统配置程序里,将一些不重要的服务以及启动程序关闭,重启电脑. 3、进入“我的电脑”——工具——文件夹选项——查看——取消“自动搜索网络文件夹和打印机”的勾选. 8.0.X(X为1-255之间任一值),子网掩码可设为255.255.255.0→确定→确定. 4、清除预取目录,进入C:WINDOWSPrefetch文件夹,将扩展名为pf的文件全部删除,重启

蓟刷季3477crontab是什么意思 -
花琛伟19680116524 ______ SHELL这三个环境变量. 下面是一个例子文件: #MIN HOUR DAY MONTH DAYOFWEEK COMMAND #每天早上6点 106* * * date #每两个小时 0*/2* * * date #晚上11点到早上8点之间每两个小时,早上部点 0 23-7/. crontab-1[user]-列出用户目前...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024