1. 当前位置: 网站首页 >  路由器设置 >  给魔豆路由器器添加定时开关wifi

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

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

在最前我们要先学习自动执行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

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

 

 

展开全文


版权说明 手机扫码阅读
版权所有:《路由通》 => 《给魔豆路由器器添加定时开关wifi
本文地址:https://nctoro.com/luyou/285.html
除非注明,文章均为 《冰凌》 原创,欢迎转载!转载请注明本文地址,谢谢。

发表评论

验证码

联系我们

在线咨询:点击这里给我发消息

微信号:master_135

工作日:9:00-23:00,节假日休息

扫码关注