2020
11-04

OpenWrt使用计划任务cron实现路由器定时重启,华硕Padavan断网重启脚本

自从给路由设置单线多拨之后,出现了一个小问题,路由在线一般一天半左右电信会自动踢账号下线,虽然路由会自动拨号上去,但是此时却不具有了叠加功能,只是走一条线,为了让他一直能叠加,于是想起在每天凌晨5点钟对路由进行自动重启。

具体做法如下:

1、进入路由管理界面,点击系统-启动项,查看cron是否开启,如果是禁用状态点击开启。

2、点击启动项-计划任务,在下面的框里填上重启命令保存即可实现定时自动重启。

OpenWrt使用计划任务cron实现路由器定时重启

ps:本人设置的是每天早上五点自动重启,命令设置如上,具体的其他时间设置可以参考如下:

crontab文件的一些例子: 

      30 21 * * * /usr/local/etc/rc.d/lighttpd restart

      上面的例子表示每晚的21:30重启apache。


      45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart

     上面的例子表示每月1、10、22日的4 : 45重启apache。 


     10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart

    上面的例子表示每周六、周日的1 : 10重启apache。 


     0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart

    上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启apache。 


     0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart

    上面的例子表示每星期六的11 : 00 pm重启apache。 


     * */1 * * * /usr/local/etc/rc.d/lighttpd restart

    每一小时重启apache 


    * 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart

    晚上11点到早上7点之间,每隔一小时重启apache


    0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart

    每月的4号与每周一到周三的11点重启apache


    0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart

    一月一号的4点重启apache

华硕Padavan设置断网重启+定时重启脚本

不想经常重启机器,重启时间设置太长又担心网络出问题后不能重启解决,所以写了这个脚本命令,

二天检测一次网络状态,网络通就不执行任何操作,不通就重启,然后每半个月强制重启一次觉得还能接受。

5 5 */2 * * [ $(/bin/date +%w) -eq 5 ] && /sbin/reboot || /bin/ping -c2 -w5 114.114.114.114 || /sbin/reboot

适用于任何linux内核的固件

如果认为二天检测一次网络状态太长,可以稍微修改下代码

每天检测一次,每周强制重启一次:

5 5 * * * [ $(/bin/date +%w) -eq 5 ] && /sbin/reboot || /bin/ping -c2 -w5 114.114.114.114 || /sbin/reboot

其实很简单linux命令

[ $(/bin/date +%w) -eq 5 ] && /sbin/reboot #表示如果时间是第周的第五天就重启,不是周五就不重启

/bin/ping -c2 -w5 114.114.114.114 || /sbin/reboot  #表示ping一下外网,有结果表示网络是通的,后面的重启就不执行;没结果返回表示网络不能,然后后面的reboot重启就执

您可能感兴趣的文章

如果本文对你有帮助,那么请你赞助我,让我更有激情的写下去,帮助更多的人。

本站加入了Google AdSense,因为谷歌 AdSense 算是广告商里难得“有节操、有底线”的佼佼者,没有任何低俗、垃圾、恶心的广告,所有希望不要“一刀切”式的拦截广告

本站附件分享,如附件失效,可以去找找看
诚通网盘附件、百度网盘附件正在以10KB/s的速度下载,请耐心等待。

如无特殊说明,解压密码均为:aisoa.cn

支付宝打赏支付宝打赏微信打赏微信打赏