首页 >>  正文

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

伍涛湛4357linux 中的crontab使用方法 -
荀疮贞18552172720 ______ 噢,你把这个文件保存下来嘛. 然后你运行 crontab -e 然后在vi编辑器里输入 */5 * * * * root ./temp.sh 然后保存就可以了. crontab的具体用法我复一个文档给你. 噢,下午已有一个高手回答了,答得很简略也很实用.你可以听他的. ***********...

伍涛湛4357在Linux的Oracle用户下crontab是否有效? -
荀疮贞18552172720 ______ 有效,不过只是在oracle用户下才有效果.而且个人记得好象不能用系统自己的crontab文件,或者要修改一下权限才可以.

伍涛湛4357确定在Linux的Oracle用户下crontab是否有效 -
荀疮贞18552172720 ______ su oracle使用的是当前用户的环境; su - oracle使用的是oracle的用户环境; 如果你不能确定你就直接在脚本里面声明环境变量

伍涛湛4357如何使用Linux的Crontab执行PHP脚本 -
荀疮贞18552172720 ______ Linux中crontab是实现定时执行的指令,利用这个指令我们就可以定时执行某一个php文件,从而实现用PHP做Linux自动执行脚本. 如何用PHP作Linux自动执行脚本? 在安装PHP的时候,会产生一个可执行文件,文件名为php.将它 copy 到 /...

伍涛湛4357请你描述下crontab的作用和语法,以及书写定时任务注意的要点. -
荀疮贞18552172720 ______ 设置crontab后我们可以使得Linux主动执行的在固定的间隔时间,执行指定的系统指令或 shell script脚本.生产环境可以用来日志分析或生产备份等. 语法格式: crontab [ -u user ] file ===》-u的意思就是指定用户 crontab [ -u user ] { -l 显示文件内...

伍涛湛4357Linux下怎么来利用crontab实现计划任务 -
荀疮贞18552172720 ______ crontab设置完毕不会立即执行里面的任务 你想下,如果立即执行 我的服务器crontab有N条 改一次就执行一次全部 机器会奔溃的

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

伍涛湛4357请问centos系统的计算机断电后crontab任务是否有效?工作站要断电了,但是人员不在,如何上电后自动启动 -
荀疮贞18552172720 ______ 断电重启后应该是有效的.crontab是cron程序的配置文件,cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间.因为配置信息已经存储到配置文件,因此断电重启后依然有效.但是需要注意一点,就是cron服务是否被配置成了自启动,可以用如下命令配置成自启动:$ sudo systemctl enable crond开机后用如下命令查看服务状态$systemctl status crond

伍涛湛4357linux crontab怎么注释 -
荀疮贞18552172720 ______ 注释直接在行首加#就可以了

伍涛湛4357linux下CRONTAB用什么命令定义某个程序执行的优先级别 -
荀疮贞18552172720 ______ linux下CRONTAB定义某个程序执行的优先级别:1、顺序执行多条命令:假设有一堆命令要运行,又不想一个一个运行-等待-运行-等待…这时就可以使用“;”来进行批量顺序运行命令.2、有选择的执行命令:有时候需要像代码那样让有些命令...

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