有事您说话 发表于 2017-8-16 15:05:07

OpenWrt固件定时关闭路由器

本帖最后由 有事您说话 于 2017-8-16 15:07 编辑

网络时代的快速发展,给人们带来了诸多便利,但使用不当也会造成很多危害。现在的到处看到低头玩手机的,玩得一时兴趣就会忘记定时休息的重要性。尤其是现在很多孩子使用电子设备上瘾,一个人睡的话甚至半夜在被窝里偷偷上网,这样长期以往带来的后果可想而知。
解决办法是在路由器里设置crontab计划任务,禁止夜里某个时间段里使用路由器。
下面举一个例子,每30分钟检测一次,如果迟于22点30或者早于9点就自动关闭OpenWrt。这对小孩子特别有用,除非孩子强大到会登陆路由器修改设置,否则半夜重启路由器都无法上网了。
在进行设置之前我们先看一下,这个Crontab计划任何相关的时间设置表。
时间规格示例:

大概了解了时间设置规格表,接下来就是去设置计划任务了,计划任务可以通过Command去设置,当然这需要有一定的功底。这里先跳过,有机会下次单独再拎出来分享。0(零)被视为星期天。如果您将星期几设置为7,它将每天运行您的命令。
简单的方式就是进入openwrt固件的路由器web管理页面,点击【系统】-【计划任务】,然后Copy一下内容进去,最后提交。
*/30 * * * * TIME=$(date+"%H%M"); if [ $TIME -ge 2230 ] || [ $TIME -le 900 ]; then poweroff;fi,如下图:

接下来就是验证到达设置的时间点路由器是否会被Power Off,需要说明的是,这里的Power Off不是断电路由器,而是将路由器下端的所有设备断网,断ping。当然在设置端里面你也不能访问路由器了。

lianyungang 发表于 2017-8-16 17:34:37

感谢楼主分享。

iphone8 发表于 2017-8-17 09:05:04

感谢楼主分享

有事您说话 发表于 2017-8-17 09:05:56

感谢,:handshake感谢各位!!,

514422325 发表于 2017-8-17 11:13:32

{:2_31:}
页: [1]
查看完整版本: OpenWrt固件定时关闭路由器