首页 >>  正文

crontab每天5点半执行

来源: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计划任务在重启后会丢失的问题

堵劳采1692linux 脚本编程 定时关闭和打开程序 -
单琼单15094996615 ______ 1、利用crontab 制定定时任务2、编写定时关闭和打开程序的脚本或命令3、crontab的用法 第1列分钟1~59 第2列小时1~23(0表示子夜) 第3列日1~31 第4列月1~12 第5列星期0~6(0表示星期天) 第6列要运行的命令 下面是crontab的格式:分 时 日 月 星期 要运行的命令或脚本30 21 * * * /usr/local/apache/bin/apachectl restart 上面的例子表示每晚的21:30重启apache

堵劳采1692怎么书写正确的Cron格式?
单琼单15094996615 ______ 第一段应该定义的是:分钟,表示每个小时的第几分钟来执行.范围是从0-59 第二段... 举个例子,比如我在每天的早上8点30分重新启动机器,就可以在 /etc/crontab中加入...

堵劳采1692我想在linux用c搞个 定时程序然后可以指定时间运行程序.时间是小时和分钟的.主要是分钟要可以累加.比如 -
单琼单15094996615 ______ crontab -e ,然后,输入 * */1 * * * 这个是每隔一个小时,执行一次...楼主需要的情况,at,crontab 都是无法完全满足的,因为,crontab 每次执行,只能是每隔一段时间(但是间隔时间都是相同的),或者在某个时刻,楼主这种,情况很特殊,估计,需要,编写c 程序,才可以搞定的...

堵劳采1692Linux 自动重启设置 分钟随机要怎么写 -
单琼单15094996615 ______ 每天4点每10分钟执行一次重启主机:*/5 16 *** /usr/sbin/reboot >/dev/null 2>&1 每天4点1-20分钟执行一次重启主机:5,10,15,20 16 *** /usr/sbin/reboot >/dev/null 2>&1 备注:crontab只能指定哪个时间段执行脚本,不能随机,没这个功能,谢谢.

堵劳采1692linux系统在控制台下每天的定时关机指令如何编写? -
单琼单15094996615 ______ 第一种方法:用crontab命令就可以了,下面看一下它的详细用法.名称 : crontab 使用权限 : 所有使用者 使用方式 : crontab [ -u user ] file crontab [ -u user ] { -l | -r | -e } 说明 : crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换...

堵劳采1692linux crontab怎么注释 -
单琼单15094996615 ______ 注释直接在行首加#就可以了

堵劳采1692Linux操作系统如何使用?
单琼单15094996615 ______ 1:HOST的乐趣: Host能够用来查询域名,然而它可以得到更多的信息.host -t mx ... * * wget -t3 -I/home/tom/URLs -N. 这样每天早上5点就会运行这个wget命令.前五个是...

堵劳采1692Linux crontab 时间如何表示每月的第一个周末? -
单琼单15094996615 ______ 利用日期范围形式,比如第一周周六17:30# crontab -e 30 17 * * 6 [ $(date +%d) -lt 7 ] && shell.sh

堵劳采1692我想使用linux的crontab每天对crontab内容备份 -
单琼单15094996615 ______ crontab -l的内容实际都在 /var/spool/cron/ 目录下的文件里面 其实用tar或者cp备份就够了 另外crontab里面的命令最好用绝对路径,否则要声明一下环境变量,否则很容易命令找不到的. 1、任务调度设置文件的写法 可用crontab -e命令来编辑,...

堵劳采1692shell 脚本放计划任务里不执行,简单的SH,压缩昨天的日志. crontab里定义每天4点半执行,但是就是不执行 -
单琼单15094996615 ______ 看看系统里bzip2在什么位置,比如在/usr/bin 替换bzip2 -9 *.log为 cd /data/${y}/${m}/${d}/usr/bin/bzip2 -9 *.log 试试吧.

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