首页 >>  正文

crontab每3小时执行一次

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

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

贾怨云1820linux的定时执行 cron 写两个不同的时间执行如何写? -
罗钧良14777653857 ______ 0 12 * * 1-5 script.sh30 16 * * 1-5 script.sh 后面的script.sh改成你的脚本全路径应该就行了

贾怨云1820如何设置crontab在9:40 - 10:20运行 -
罗钧良14777653857 ______ 运行几次?还是9:40开始运行10:20强制结束?具体可以用crontab -e编辑任务,下面是我做的笔记.任务文件位置:/var/spool/cron/crontabs usage: crontab [-u user] file crontab [-u user] [ -e | -l | -r ] (default operation is replace,per 1003.2) -e (edit ...

贾怨云1820如何使用Ubuntu中的Crontab定时执行PHP文件 -
罗钧良14777653857 ______ 先确认自己在LINUX Ubuntu 服务器上php的安装模式,以CGI 模块还是Apache模块方式安装? 如果不确定php安装模式,可以使用 phpinfo() 函数查看:将<?php phpinfo(); ?> 写在php文件中上传到网站服务器,访问该页面,就在页面...

贾怨云1820我要定时的修改test.txt,每一个小时将时间写入test.txt中,这个shell脚本该怎么写啊? -
罗钧良14777653857 ______ 可以写一个脚本修改test.txt 然后将时间 append到这个文件 然后在crontab 中设置每一个小时,执行一次这个脚本

贾怨云1820如何使用crontab每天自动备份Mysql数据库 -
罗钧良14777653857 ______ 运行ssh工具putty,输入服务器地址,帐号和密码连接上服务器:切换到mysql安装目录下,然后使用VI创建一个文件(backup_mydb.sh):【PS:vi操作方法:按“i”可写,写好保存先按“ESC”,然后按“:(shift + ;)”,写入“wq”,写入退出...

贾怨云1820怎么用crontab使script每3分钟运行一次 -
罗钧良14777653857 ______ 你还不如把程序弄个死循环,然后中间用sleep 180呢 */3 * * * * command #每3分钟运行一次command 用:0,3,6,9,12,15,18,21,24,27,30,33,36,39,42,45,48,51,54,57 * * * * /path

贾怨云1820LINUX系统时间怎么设置同步脚本或命令 -
罗钧良14777653857 ______ 使用crontab定时任务crontab-e进入编辑基本格式:*****command分时日月周命令第1列表示分钟1~59每分钟用*或者*/1表示第2列表示小时1~23(0表示0点)第3列表示日期1~31第4列表示月份1~12第5列标识号星期0~6(0表示星期天)第6列要运行...

贾怨云1820crontab是什么意思 -
罗钧良14777653857 ______ SHELL这三个环境变量. 下面是一个例子文件: #MIN HOUR DAY MONTH DAYOFWEEK COMMAND #每天早上6点 106* * * date #每两个小时 0*/2* * * date #晚上11点到早上8点之间每两个小时,早上部点 0 23-7/. crontab-1[user]-列出用户目前...

贾怨云1820如何使用Linux的Crontab定时执行PHP脚本的方法 -
罗钧良14777653857 ______ 就像在Crontab中调用普通的shell脚本一样(具体Crontab用法),使用PHP程序来调用PHP脚本. 每一小时执行myscript.php如下: 复制代码代码如下:# crontab -e 00 * * * *...

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