首页 >>  正文

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

严菁奖2460ubuntu开机和登陆后自动运行哪些脚本程序 -
逯张连13769398810 ______ 1.开机启动时自动运行程序 Linux 加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init.init根据配置文件继续引导过程,启动其它进程.通常情况下,修改放置在 /etc/rc或 /etc/rc.d 或 /etc/rc?.d 目录下的脚本文件,可以使init自动启动...

严菁奖2460linux下编写一个shell脚本 每天0点 定时执行某一可执行程序test. 刚学习shell希望大侠们给个代码参考! -
逯张连13769398810 ______ 放在crontab里啊 # m h dom mon dow command 0 0 * * * /home/yourshell.sh

严菁奖2460请问如何实现ubuntu每天定时关机?急死!!!!! -
逯张连13769398810 ______ 编辑 /etc/crontab添加一条 并且保证crontab服务的运行即可 f1 f2 f3 f4 f5 [yourusername] sudo /sbin/halt 假设 要每天的23点30定时关机 命令如下 30 23 * * * [yourusername] sudo /sbin/halt 至于crontab 服务 再GUI下的服务管理中设置为自动启动即...

严菁奖2460在linux下,怎么设置电脑每天都在固定是时间关机
逯张连13769398810 ______ 设置一个cron即可 执行 crontab -e 回车 输入 0 22 * * * shutdown -h now 每天晚上10点自动关机

严菁奖2460linux的cron不能自动执行的原因是什么 -
逯张连13769398810 ______ 第一:cat /etc/crontab 查看shell配置 第二:service crond status查看运行状态 第三:校对格式 1 2 基本格式 : * * * * * command 第四:crontab启动的命令并不读当前的.profile,shell脚本中先初始化操作系统的环境变量配置文件.profile或.bash_profile.如果不初始化,需要写脚本绝对路径,如:/home/user01/test.sh

严菁奖2460在Linux操作系统中怎样配置每天定时关机 -
逯张连13769398810 ______ 以root身份进入系统:1、先用vi编辑器建立一个文件,如guanji#vi guanji 输入如下内容:30 17 * * * halt -p 退出保存:wq!(以上例子是下午17点30分关机挂起)2、执行crontab命令:#crontab guanji 既可3,要检查下自动执行定时任务的服务有没有开启,如没有,要开启

严菁奖2460linux 怎样添加开机自动启动程序 -
逯张连13769398810 ______ 这是一个最简单的方法,编辑“/etc/rc.local”,把启动程序的shell命令输入进去即可(要输入命令的全路径),类似于windows下的“启动”. 使用命令 vi /etc/rc.local 然后在文件最后一行添加要执行程序的全路径. 例如,每次开机时要执行一...

严菁奖2460linux怎么自动(定时)同步时间 - --要详细的配置步骤 -
逯张连13769398810 ______ 解答如下,以Centos为例:1,修正本地时区及ntp服务1234 #yum -y install ntp#rm -rf /etc/localtime#ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime#/usr/sbin/ntpdate -u pool.ntp.org 2,自动同步时间#添加下面一段#表示每10分钟同步一次123 #crontab -e */10* * * * /usr/sbin/ntpdate-u pool.ntp.org >/dev/null2>&1#service crond restart

严菁奖2460linux怎么样自动执行任务 -
逯张连13769398810 ______ crontab -e 可以直接编辑 * * * * * /bin/bash /root/iptables.sh 前面的*可以细化时间是 分、时、日、月、周 crontab -l 查看

严菁奖2460linux定时执行任务后怎么取消 -
逯张连13769398810 ______ 使用crontab -e命令,打开任务程序文件,然后删除指定的任务即可.crontab命令说明如下:crontab命令被用来提交和管理用户的需要周期性执行的任务,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会...

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