解决OpenWrt里定时重启的crontab计划任务在重启后会丢失的问题

2024-01-13 17:40:09 5点赞 23收藏 8评论

问题描述

讲道理,我用的这个eSir编译的OpenWrt版本问题是真的多。解决OpenWrt里定时重启的crontab计划任务在重启后会丢失的问题解决OpenWrt里定时重启的crontab计划任务在重启后会丢失的问题

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

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

这功能又简陋又不生效这功能又简陋又不生效

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

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

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

然后今天(周六)我看了一下,嗯,系统确实被自动重启了解决OpenWrt里定时重启的crontab计划任务在重启后会丢失的问题

解决OpenWrt里定时重启的crontab计划任务在重启后会丢失的问题然而,这时候我却发现,计划任务里我输入的那条命令消失了......???

测试了一下,发现:

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

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

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

解决OpenWrt里定时重启的crontab计划任务在重启后会丢失的问题

问题的原因和解决办法

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

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

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

我点了移除第一个之后,两个包都没了我点了移除第一个之后,两个包都没了解决OpenWrt里定时重启的crontab计划任务在重启后会丢失的问题

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

就这了解决OpenWrt里定时重启的crontab计划任务在重启后会丢失的问题简简单单、没任何技术含量的帖子,希望能帮到恰好有此困惑的网友。

最后补上我的OpenWrt版本:

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

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
8评论

  • 精彩
  • 最新
  • 非常好的文章,还一直以为路由器一直在正常自动重启
    就是删除系统文件reboot后会出错吗?

    校验提示文案

    提交
    我这边没出错的

    校验提示文案

    提交
    收起所有回复
  • 太感谢了,解决了我大问题了

    校验提示文案

    提交
  • 太感谢了,也解决了我大问题了,给楼主点赞!现在大妈家很难有这样有营养的文章了!

    校验提示文案

    提交
  • 给你点个赞!

    校验提示文案

    提交
  • [示爱] 非常感谢

    校验提示文案

    提交
  • 我是itsoreOS 也会出现这个问题,但是不是你的命令,是我关闭OC,寻找最优IP,再打开OC的命令,执行一次就消失,不知道怎么解决,git上的那个解决方案能否发一下出来给我提供下参考可以吗?谢谢~

    校验提示文案

    提交
  • 楼主nb

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
23
扫一下,分享更方便,购买更轻松