OpenWrt 定时重启软件
OpenWrt 添加计划任务,定时重启软件。
语法 #
OpenWrt 计划任务 corntab 文件 ,位于/etc/corntab/root
中,每一行对应一个任务,一个任务由执行时间和执行命令两部分组成,而执行时间又细分为:分、时、日、月、周,以空格分割。
分:0-59
时:0-23
日:1-31
月:1-12
周:0-7 (周日用 0 或 7 表示)
示例:0 6 * * * reboot
,每天6点0分执行reboot
命令。
但这种写法不是很好,正确的写法应该是:0 6 * * * sleep 60 && reboot
,每天6点0分延迟60秒执行reboot
命令。
为什么呢?因为当设备重启后,计划任务的守护进程被启动,便会立即检查一遍是否有任务需要被执行,设备重启时间一般是小于1分钟的,所以当设备重启后,就又会触发这个重启任务,直到时间不匹配为止,而延迟60秒再重启设备可以避免这种错误。
定时重启 OpenWrt 中的软件 #
进入 OpenWrt 网页后台-->系统-->计划任务中添加软件的计划任务:
0 5 * * * sleep 60 && /etc/init.d/openclash restart
每天5点0分延迟60秒重启 OpenClash 软件
本文转载参考自 OpenWrt 计划任务使用方法