给魔豆路由器器添加定时开关wifi

时间::2014-08-28 栏目: 无线路由器设置 作者: 冰凌 评论: 0 点击: 5113 次

注意: 做事有风险,要做需谨慎!

在最前我们要先学习自动执行crontab命令

但是modou的crontab和普通的linux系统配置不太一样,经研究发现不能用crontab命令,而是通过修改配置文件实现的。


配置文件:/data/conf/cron.d/matrix

可以通过vi命令或者直接winscp下传到本地电脑修改后再上传

下面说下这个配置文件的格式

配置文件中的一行代表定时或定期执行一条命令,由6部分组成,之间用空格分割

f1 f2 f3 f4 f5 command

f1代表分钟,范围0~59
f2代表小时,范围0~23
f3代表日天,范围1~31
f4代表月份,范围1~12
f5代表星期,范围1~7

上述5个域输入数字则代表具体日期时间,如果不限定则输入“*”

最后一个command域填需要执行的具体命令,最好填绝对路径,也就是完整的路径

比如我想每天早晨8点点亮屏幕,晚上10点熄灭屏幕,则可以做如下设置:

0 8 * * * /system/sbin/lock_backlight.sh >/dev/null
0 10 * * * /system/sbin/release_backlight.sh >/dev/null

把这两行添加到/data/conf/cron.d/matrix文件里
并执行重启crontab进程,使系统读入新的配置文件

/system/sbin/crond.sh restart

可能又有人要求了,路由器放在家里,工作日不在家,没必要点亮,周末再执行自动点亮命令。没问题的!修改如下:

0 8 * * 6-7 /system/sbin/lock_backlight.sh >/dev/null
0 10 * * 6-7 /system/sbin/release_backlight.sh >/dev/null

把第5个位置的“*”改为具体星期就可以啦~

下面我们看看路由器默认都添加了哪些自动执行命令

我手中的modou版本号是0.6.18开发版,信息如下:

ModouROM.MTK.VM_0_3_12_beta7 (2014-08-15 10:54:17 CST) multi-call binary

/data/conf/cron.d/matrix文件内容如下:

0 * * * * /system/sbin/ntpdate.sh >/dev/null
#*/3 * * * * /system/sbin/check_whitelist_client.sh >/dev/null
#*/5 * * * * /system/sbin/auto_download.sh >/dev/null

有3条命令,但其中只有第1条有效,原因是第2、3条开头是“#”,被注释掉了,下面我们看看这些命令都干了啥事,看看modou有没有偷偷干坏事呀~\(^o^)/~

第1条:
前5个位置1个0,4个*,表示每整点都执行命令。
后面的命令有ntp字眼,八成是跟网络时钟有关了!(Network Time Protocol)其实就是校准路由器时钟的。通过查看ntpdate.sh脚本中的内容可以证实。
通过域名也可以猜到是modou自家维护的服务器。有兴趣的朋友可以亲自打开脚本自行研究~

第2条:
因为是#开头,所以这条命令无效,把#删掉就可以用了
后面5个位置比较特殊,其中第1个“*/3”代表每3分钟,也就是说每3分钟就会执行后面的命令!
那么check_whitelist_client.sh这个脚本是干什么用的呢?打开脚本亲自看看嘛~

脚本前面有以下信息,大概意思就是如果开启了“防蹭网”功能,通过验证的设备下线后,3分钟内再上线就不会再提示,超过3分钟后再连接魔豆路由,就仍然会转到授权登录web页面。

#########################################
# check if the white list clients have been offline, if offline, remove the
# iptable rule of it. So that the welcome page will popup next time.
# this script will be called from cron.d
#########################################

第3条:
这个跟第2条类似,代表每5分钟执行一次命令,脚本名叫auto_download.sh,好吓人啊!要自动下载什么呢?内容还是打开脚本看嘛~

/system/bin/lua "/system/share/lua/5.1/auto_download.lua" >> /dev/null 2>&1

擦擦~还嵌套调用了一个lua脚本,继续打开看!其实是自动检测路由器最新固件的,帮助你自动升级路由器~

好了,以上就介绍完毕了。下面来介绍wifi的定时开关了


首先我们下载 wifi.rar 这文件解压得到

4.jpg

winscp514.rar登录路由器,在/data/apps文件夹下建立wifi文件夹

3.jpg

选取解压的文件上传到刚建立的文件夹里。

5.jpg

我们需要把这些文件的属性更改为如下图一样

1.jpg

全部更改好后,我们进入/data/conf/cron.d/下编辑matrix这文件

可以通过vi命令或者直接winscp修改

2.jpg

我只添加了这

30 18 * * * /data/apps/wifi/wifi-stop.sh >/dev/null

35 18 * * * /data/apps/wifi/wifi-start.sh >/dev/null

2条,因为我是2.5G和5G同时开启关闭,如果认真看了上面的学习资料就知道这2条什么意思了。我就不解释了。下面2条就只是单独关闭开起2.4Gwifi了

30 18 * * * /data/apps/wifi/wifi2.4G-stop.sh >/dev/null
35 18 * * * /data/apps/wifi/wifi2.4G-start.sh >/dev/null

好了就到这,自己发挥了。不足之处请多多指教。



版权所有:《无线路由器,光猫,192.168.1.1 基础知识-路由通》 => 《给魔豆路由器器添加定时开关wifi
本文地址:http://nctoro.com/?post=285
除非注明,文章均为 《冰凌》 原创,欢迎转载!转载请注明本文地址,谢谢。

给魔豆路由器器添加定时开关wifi:等您坐沙发呢!

发表评论



最新碎语

  • 有的时候不做出选择才是最好的选择!

    2018-04-04 11:29

  • 警惕otctrade这个玩客币交易网站

    2017-10-18 16:00

  • 现在连域名都要实名认证了。不认证就访问不了。

    2017-08-03 10:36