关于如何定时重启家里的光猫(型号:移动 HG6201M)

一般家里的光猫性能都不是特别好,在连续运行多日之后会特别卡,甚至有时候出现断网的情况,这个时候就需要我们重启一下。

但是每次手动重启总让人不爽(这个移动宽带的光猫没有定时重启功能),而且很多时候是在你发现网络明显不行的情况下才手动重启的,这种体验不是很好。

所以我就捉摸着怎么让光猫定时重启呢?

破解光猫后,telnet登陆(我家是移动烽火的光猫 HG6201M,免费送的宽带):

1 用电脑连接你的光猫 
2 打开此网址 http://192.168.1.1/cgi-bin/telnetenable.cgi?telnetenable=1 开启telnet 服务 
3 打开你的电脑命令行 输入telnet 192.168.1.1 进入 telnet服务 用户名输入 root 密码 hg2x0

如果发现有 crontab 或者 shutdown 等命令,那么很简单,直接写一个定是重启的功能即可。

但是,如果你遇到了我这种情况, busybox 版本比较低,既没有 crontab 也没有 shutdown 命令。那么你就需要自己组合出一个定时重启的脚本了:

#!/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

加上可执行权限,并把脚本放在 /ect/init.d 目录中的某个脚本中,或者直接加在 /etc/profile 文件末尾,执行的时候注意加上 & 让其在后台运行。

  • 3
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 13
    评论
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值