首页 >>  正文

crontab设置每天10点执行

来源: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":"cache","pub_time":1705139217000,"pure":"","rawurl":"http://zm.news.so.com/89cf4cced1febe49733b45424ec419f3","redirect":0,"rptid":"566a64615446fd87","rss_ext":[],"s":"t","src":"什么值得买","tag":[],"title":"解决OpenWrt里定时重启的crontab计划任务在重启后会丢失的问题

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

柴京竖5160crontab修改后需要重启吗 -
费丹咽15625638992 ______ 不需要. crontab -l 列出当前登录用户所有定时任务 crontab -l -u XXX 列出XXX用户的所有定时任务,如有没有会提示 no crontab for XXX crontab -e 编辑当前用户的定时任务 crontab -r 删除当前用户的定时任务 查看crontab的执行情况: tail -f ...

柴京竖5160crontab 每小时执行 -
费丹咽15625638992 ______ 必须指定在每个小时的第几分钟执行,也就是说第一个*号必须改成一个数值.因为*号表示的就是每一分钟.另外小时位的*/1和*没有区别,都是每小时一次.如果是设置*/2,实际上是能被2整除的小时数而不是从定时设置开始2小时后执行,比如9点设的到10点就会执行.

柴京竖5160Linux 自动重启设置 分钟随机要怎么写 -
费丹咽15625638992 ______ 每天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只能指定哪个时间段执行脚本,不能随机,没这个功能,谢谢.

柴京竖5160linux的定时执行 cron 写两个不同的时间执行如何写? -
费丹咽15625638992 ______ 0 12 * * 1-5 script.sh30 16 * * 1-5 script.sh 后面的script.sh改成你的脚本全路径应该就行了

柴京竖5160linux crontab设置定时任务 -
费丹咽15625638992 ______ 0,5,10,15,20,25,30 10 *** /opt/job.sh 这样应该就可以了

柴京竖5160aix crontab 每小时执行怎么设置 -
费丹咽15625638992 ______ minute hour day_of_month month weekday command 比如我要设置一个脚本在每天的凌晨3点30分执行一次,要如下设置30 3 * * * /usr/script.sh

柴京竖5160如何使用crontab命令让当前用户设定每分钟记录当前的时间到/tmp/ab?? -
费丹咽15625638992 ______ 针对用户来说 使用 crontab -e 去编辑 cron表达式 设定每分钟记录当前的时间到/tmp/ab 则使用 表达式* * * * * echo `date` > /tmp/ab 你也可以追加 * * * * * echo `date` >> /tmp/ab 编辑好后 可以用 crontab -l 查看 比如以上结果 [root@liangdi ~]# crontab -l* * * * * echo `date` > /tmp/ab [root@liangdi ~]#

柴京竖5160Linux crontab 时间如何表示每月的第一个周末? -
费丹咽15625638992 ______ 利用日期范围形式,比如第一周周六17:30# crontab -e 30 17 * * 6 [ $(date +%d) -lt 7 ] && shell.sh

柴京竖5160使用crontab,定时执行一个python脚本,怎么不能用 -
费丹咽15625638992 ______ 注意两点:1. crontab 不会有你设的环境变量2. crontab 要用绝对路径 正确做法写一个shell脚本,在脚本内设置环境变量及执行python语句,然后crontab执行该脚本.123 #/usr/bin/bash PATH=/home//Python-3.3.3:/home//Python-3.3.3/bin:$PATH python /home/xxx.py

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