1、进入openwrt管理页面,找到“系统-计划任务”,编辑命令行,点击“保存”。
2、“系统-启动项”中找到cron,确认状态为“开启”;点击“重启”使计划生效(或重启系统)。
说明:一定要设置延时,防止无限重启
每天凌晨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
————————————————
版权声明:本文为CSDN博主「牛皮蛙」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/x_qingh/article/details/125508580
OpenWrt固件实现路由器定时重启方法
需要注意的是,一定要延迟重启,否则可能无限重启,官方给出的配置中,在 sleep 70 秒之后,使用 touch 写文件,应为路由器如果没有及时联网从NTP服务器上获取到时间,那么路由器的系统时间和重启的系统时间便一样,如果修改过文件,Openwrt 开机后会把最后修改或者访问的文件时间作为默认系统时间。因此延迟1min重启,可以避免这个问题。
未经允许不得转载:OZ分享-吉家大宝官方博客 » openwrt设置定时重启(天/周/月)