1、Openwrt定时重启命令示例
重启命令之前先加校时命令,因为Openwrt重启后系统时间还停在重启前的时间,没校时会导致Openwrt无限重启。
同时,一定要延迟重启,否则可能无限重启,官方给出的配置中,在sleep70秒之后,使用touch写文件,应为路由器如果没有及时联网从NTP服务器上获取到实践,那么路由器的系统时间和重启的系统时间便一样,如果修改过文件,Openwrt开机后会把最后修改或者访问的文件时间作为默认系统时间。因此延迟1min重启,可以避免这个问题。
#每天凌晨1点45分,延时70秒后自动重启:
45 1 * * * sleep 70 && touch /etc/banner && reboot
#每周一早上7点59分,延时70秒后自动重启:
59 7 * * 1 sleep 70 && touch /etc/banner && reboot
#每周一至周五早上3点自动重启:
0 3 * * 1-5 sleep 70 && touch /etc/banner && reboot
#每周六至周日早上2点5分自动重启:
5 2 * * 6,0 sleep 70 && touch /etc/banner && reboot
#每周二,周四,周六的晚上10点30分自动重启:
30 22 * * 2,4,6 sleep 70 && touch /etc/banner && reboot
#每月1号,11号,21号的晚上11点50分自动重启:
50 23 1,11,21 * * sleep 70 && touch /etc/banner && reboot
2、进入openwrt管理页面,找到“系统-计划任务”,编辑命令行,点击“保存”。
3、“系统-启动项”中找到cron,确认状态为“开启”;点击“重启”使计划生效(或重启系统)。
版权属于:Pickle Piccolo
本文链接:https://blog.pickle.su/index.php/archives/58/
转载时须注明出处及本声明