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

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

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

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

在最前我们要先学习自动执行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 这文件解压得到

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

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

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

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

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

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

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

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

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

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

我只添加了这

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.0.1,192.168.1.1无线路由器,光猫, 基础知识-路由通》 => 《给魔豆路由器器添加定时开关wifi
本文地址:https://nctoro.com/luyou/285.html
除非注明,文章均为 《冰凌》 原创,欢迎转载!转载请注明本文地址,谢谢。

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

发表评论



关注微信公众号