由于使用了移动的光猫时间一长之后就会出现网络变慢的情况,需要对设备进行定时重启,但是后台里面发现没有定时重启的功能,所以查阅相关资料,可以通过执行特定的脚本来实现定时重启。
浏览器访问http://192.168.1.1/cgi-bin/telnetenable.cgi?telnetenable=1,然后打开终端
telnet 192.168.1.1
使用用户名:root 密码:hg2x0 登陆
登陆成功之后,在/root下新建文件reboot.sh,并使用vi编辑器,编写脚本
#!/bin/sh
sleep 1d 5h # 每次重启后睡眠1天5小时,即每两天重启一次
startTime="030000" # 03:00:00 am,即凌晨3点
endTime="040005" # 凌晨4点零5秒
while true
do
currentTime=`date +"%H%M%S"` # 获得当前时间
if [[ $currentTime -ge $startTime && $currentTime -le $endTime ]]; # 循环检查时间
then
reboot # 重启
else
: # 空命令
fi
sleep 1h # 睡眠1小时
done
设置权限
chmod +x /root/reboot.sh
设置开机执行,编辑/etc/profile在最后加上
/root/reboot.sh &