目前智能路由器的固件一般基於linux系統,因此可以利用linux系統的crontab來設置定時任務。
你可以在定製固件的高級設置中設置定時任務,可以靈活的控制路由器,比如重啟、開關wifi等。
定時任務採用crontab規則,你可以百度搜索具體信息。基本規則:
分 時 日 月 星期 要運行的命令
『*』表示匹配所有,『/』表示每隔多少
如每天3:30重啟:
30 3 * * * reboot
每隔3天3:30重啟:
30 3 */3 * * reboot
每月1日5:00重啟
0 5 1 * * reboot
每周一5:00重啟
0 5 * * 1 reboot
每天0:30關閉wifi:
30 0 * * * wifi down
每天7:30開wifi:
30 7 * * * wifi up
以K2為例可能用到的一些命令,其他路由器命令可能有所不同:
重啟:reboot ;開wifi:wifi up;關wifi:wifi down
PPPOE撥號重撥:
killall pppd
關5G:
uci set wireless.mt7612e.disabled=1 ;uci commit;sleep 1;wifi reload
開5G:
uci set wireless.mt7612e.disabled=0 ;uci commit;sleep 1;wifi reload
關2.4G:
uci set wireless.mt7620.disabled=1 ;uci commit;sleep 1;wifi reload
開2.4G:
uci set wireless.mt7620.disabled=0 ;uci commit;sleep 1;wifi reload
開訪客網絡:
uci set wireless.@wifi-iface[2].disabled=0;uci commit;sleep 1;wifi reload
關訪客網絡:
uci set wireless.@wifi-iface[2].disabled=1;uci commit;sleep 1;wifi reload
斷LAN:ifconfig eth0.1 down 開LAN:ifconfig eth0.1 up
斷WAN:ifconfig eth0.2 down 開WAN:ifconfig eth0.2 up
斷中繼:ifconfig apcli0 down 開中繼:ifconfig apcli0 up
關指示燈:
uci set light_manage.pagelight.ignore=0 ;uci commit;sleep 1;/etc/init.d/light_manage restart
開指示燈:
uci set light_manage.pagelight.ignore=1 ;uci commit;sleep 1;/etc/init.d/light_manage restart
重啟adbyby:
/etc/init.d/adbyby stop;sleep 1;/etc/init.d/adbyby start