首页 >>  正文

crontab每分钟执行一次

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

裴昆知4085Linux 命令中 crontab - e 命令下. * * * * *.如果我想设置每一秒执行一次吧呢设置呢? 半分钟呢? -
车依时13532781934 ______ 五个*分别是分、时、日、月、星期 */1放第一个是每分钟一次,最小了.

裴昆知4085如何使用Linux的Crontab执行PHP脚本 -
车依时13532781934 ______ Linux中crontab是实现定时执行的指令,利用这个指令我们就可以定时执行某一个php文件,从而实现用PHP做Linux自动执行脚本. 如何用PHP作Linux自动执行脚本? 在安装PHP的时候,会产生一个可执行文件,文件名为php.将它 copy 到 /...

裴昆知4085如何在linux上定时执行程序 -
车依时13532781934 ______ 使用crontab 命令.格式与详细例子:基本格式 :* * * * * command 分 时 日 月 周 命令 第1列表示分钟1~59 每分钟用*或者 */1表示 第2列表示小时1~23(0表示0点) 第3列表示日期1~31 第4列表示月份1~12 第5列标识号星期0~6(0表示星期天) ...

裴昆知4085linux中怎么开启crontab -
车依时13532781934 ______ 的语法:分 时 日 月 周 命令.例子:00 08 * * * mkdir /home/root/newfolder 这个例子的意思是在每天的早上八点钟的时候创建一个文件夹newfolder.*是什么意思?碰上*系统就是一直执行.如果*在分的地方那就危险了,意思就是每分钟都执行...

裴昆知4085如何让linux定时任务crontab按秒执行 -
车依时13532781934 ______ crontab 需要由root用户部署,逗su - " 切换到root; 地crontab -e" 进入crontab 编辑状态; 输入" * * * * * /usr/bin/bash /home/ganlin/ganlin.sh", 这代表每秒执行一次脚本.部署完成后 输入 地crontab -l" 查看crontab 中所有部署的内容; 脚本最好不要放在/home目录下,可以在脚本中写入一行标准输出用来在部署完成后测试结果用.逗> /dev/null 2>&1逗 这样写得结果是就看不到标准输出了, /dev/null 代表一个虚拟的设备 把标准输出写到一个不存在的设备中去了.

裴昆知4085linux crontab 每隔10分钟执行会导致crontab僵死吗 -
车依时13532781934 ______ 会的,太频繁了,如果你自动执行的任务执行时间又比较长的话,相当于一直都在执行.

裴昆知4085crontab 命令介绍?怎么用? -
车依时13532781934 ______ 任务调度的crond常驻命令 crond 是linux用来定期执行程序的命令.当安装完成操作系统之后,默认便会启动此任务调度命令.crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作.而linux任务调度的工作...

裴昆知4085怎么实现linux整点和半点执行任务 -
车依时13532781934 ______ linux整点和半点执行任务实现方式如下:(1)at命令 假如我们只是想要让特定任务运行一次,那么,这时候就要用到at监控程序了. 设置at命令很简单,指示定运行的时间,那么就会在哪个时候运行.at类似打印进程,会把任务放到/var/spool/...

裴昆知4085怎把写好的shell脚本加入到crontab里面? -
车依时13532781934 ______ 如果要执行一个每5分钟执行一次的脚本的话 方法1: echo "*/5 * * * * 路径/脚本shell">>/etc/crontab 系统就会自动执行了 方法2:1 执行 crontab -e 2 在vi中编辑 如*/5 * * * * 决定路径/脚本shell3保存 系统就会自动执行了,会把执行过程的信息发到...

裴昆知4085如何在LINUX下实现定时执行某个程序 -
车依时13532781934 ______ crontab-操作每个用户的守护程序和该执行的时间表. 部分参数说明 crontab file [-u user]-用指定的文件替代目前的crontab. crontab-[-u user]-用标准输入替代目前的crontab. crontab-1[user]-列出用户目前的crontab. crontab-e[user]-编辑用户目前...

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