登陆
最新消息: 好久好久好久都没有管这里了,到底还要继续吗~


OpenWrt使用cron实现路由器定时重启

学习资料 骑猪看月亮 12431次浏览 21条评 论

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

具体做法如下:

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

1.jpg

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

2.jpg

      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 


囧 亲 晕 酷 哭 馋 闭嘴 调皮 贪 奸 怒 嘿 羞 汗 色 惊 萌 悲 笑 惊 狂 吃
囧 亲 晕 酷 哭 馋 闭嘴 调皮 贪 奸 怒 嘿 羞 汗 色 惊 萌 悲 笑 惊 狂 吃

Hi,您需要填写昵称和邮箱!

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

网友最新评论(21)

  1. avatar
    OpenWrt 大神,我现在有个需要,单线多拨的情况下,我需要设定定时断线重拨,断线时间为1小时一次,然后再自动多拨,请问命令怎么设置?如果可以设定断线后3分钟或是5分钟后自动重拨最好了。我现在是单线单wan口多拨
    苍天一鹤· 2016-12-06 22:41 回复
    • avatar
      @苍天一鹤·:这个设定一个计划任务就可以了,每隔五分钟你可以试下这个命令
      */5 * * * * /sbin/ifup wan
      骑猪看月亮 2016-12-14 17:31 回复
  2. avatar
    老大,请教以下,同样是openwrt,怎么样通过命令指定时间关闭网络/连接网络,因为学校网络帐号限制时间啊。 谢谢
    fy1789 2016-09-05 09:28 回复
    • avatar
      @fy1789:那你为什么不设置自动关机呢,如果要关闭网络吧pppd结束掉就行
      骑猪看月亮 2016-09-14 17:17 回复
  3. avatar
    老大,请教个问题啊,我现在重启解决了,但重启后拨号会卡住,有没有办法让机器重启后延时3分钟再拨号?
    苍天一鹤 2016-08-15 08:59 回复
    • avatar
      @苍天一鹤:最近一直没在回复晚了,这个问题我还真的没碰见过,应该是不会卡的
      骑猪看月亮 2016-09-14 17:15 回复
      • avatar
        @骑猪看月亮:表现是路由器假死机,有时能访问但拨不上号,有时直接进不了路由器,这种情况会一直持续一小时,到下一次自动重启时才会联上网,不知道是什么原因
        苍天一鹤 2016-09-15 00:12 回复
        • avatar
          @苍天一鹤:你设置了几拨,是不是太多了,多拨对路由负担比较重,我之前四拨的时候路由基本就快满负荷运转了,下载个东西的话直接超负荷
          骑猪看月亮 2016-09-15 20:25 回复
  4. avatar
    老大,请教一下,我需要每天隔15分钟重启一下路由,或是断线重拨也行,怎么设定命令?我不知道设定时间断线重拨好,还是重启好,只要能15分钟重连一次变ip就行,请问怎么写?先谢谢老大了
    苍天一鹤 2016-08-04 22:32 回复
    • avatar
      @苍天一鹤:一般重拨或者重启都可以让IP变,你试试用killall -HUP pppd这个命令重新拨号
      骑猪看月亮 2016-08-10 09:34 回复
      • avatar
        @骑猪看月亮:实在是多谢你了 这个 -hup pppd,需要加时间参数吗?我现在找了个最简单的命令 */60 * * * * reboot,好像也可以,不知道这个命令有没有错
        苍天一鹤 2016-08-11 16:58 回复
    • avatar
      @苍天一鹤:*/15 * * * * /sbin/ifup wan
      用这个命令应该就可以,如果你的拨号口不是wan请把最后的wan换成你实际的
      骑猪看月亮 2016-08-10 09:54 回复
  5. avatar
    博主 请问一下   我需要设置  路由器星期一到星期六  每天凌晨1点到下午18点   每隔30分钟  自动重启一次路由器  该怎么写命令  谢谢!!
    瓦达思科 2016-08-02 11:38 回复
  6. avatar
    反馈一下,采用了您提供的中文固件,并使用了您提供的定时重启命令,会导致路由器不断重启,后来在网上找到了解决办法。就是修改命令为:12 15 * * 2 sleep 5 && touch /etc/banner && reboot

    http://www.right.com.cn/forum/forum.php?mod=viewthread&tid=153215&page=1
    spade 2016-02-29 10:30 回复
    • avatar
      @spade:我当时也是不断重启,最后检查了一下命令,发现多打了一个空格,这个命令绝对没问题,请在检查一下,我一直在用这个命令,一切正常
      骑猪看月亮 2016-03-01 11:38 回复
  7. avatar
    你好,路由的系统中有能记住客户端连接无线路由器的无线密码的吗,不管无线密码对错,只要有连接就记住密码。
    zkxtom365 2015-12-26 22:04 回复
    • avatar
      @zkxtom365:电脑在链接路由时就会自动记住密码啊
      骑猪看月亮 2015-12-28 10:12 回复
      • avatar
        @骑猪看月亮:我想问有没有记录别的密码,就是记录链接密码的扩展。只要链接就记住连接的密码,每次链接都记录下来,像记录日志一样。
        zkxtom365 2016-03-18 09:48 回复