openwrt设置定时重启(天/周/月)

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固件实现路由器定时重启方法

# Reboot at 4:30am every day
# Note: To avoid infinite reboot loop, wait 70 seconds
# and touch a file in /etc so clock will be set
# properly to 4:31 on reboot before cron starts.
30 4 * * * sleep 70 && touch /etc/banner && reboot

需要注意的是,一定要延迟重启,否则可能无限重启,官方给出的配置中,在 sleep 70 秒之后,使用 touch 写文件,应为路由器如果没有及时联网从NTP服务器上获取到时间,那么路由器的系统时间和重启的系统时间便一样,如果修改过文件,Openwrt 开机后会把最后修改或者访问的文件时间作为默认系统时间。因此延迟1min重启,可以避免这个问题。

未经允许不得转载:OZ分享-吉家大宝官方博客 » openwrt设置定时重启(天/周/月)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

置顶文章