24小时断线288次_W猜生活_申博官网备用网址_申博suncitygame下载

您现在的位置是:主页 >W猜生活 >24小时断线288次主页 W猜生活

24小时断线288次

W猜生活2020-08-10195人围观

24小时断线288次,代表每5分钟断线一次,如此可怕的断线频率我到第24小时才发现,真的是反应有够慢的=.=a,而且昨晚还是很开心的在上网,直到今天有下载东西才感到有点怪怪的。

为什幺会有如此规律的断线频率呢?因为我发现CP值很高的居易 Vigor2104 分享器,虽然具有高达15000的 session 数量,但是其实到12000时网路就感觉开始缓慢了,网路变慢是件很难受的事情,当下载变慢时更有不爽快的感觉,于是打算当 session 超过12000时让 Vigor2104 自动重新启动,其实重新拨接就可以,只是我找不到重新拨接的 command。

当然身为一个嫩嫩工程师,就该想出个嫩嫩的方法来解决这问题,于是小小的写了一个 script,每五分钟检查一次,当 session 数超过12000就自动重启。以下是我的 script 内容,有兴趣却看不懂再问吧!
#!/bin/bash
function show_session {
    echo open 192.168.22.66
# 以上是分享器ip
    sleep 1
    echo ilovewawa
# 以上是密码
    sleep 1
    echo show session
# show session 指令
    sleep 5
    echo quit
} function sys_reboot {
    echo open 192.168.22.66
# 以上是分享器ip
    sleep 3
    echo ilovewawa
# 以上是密码
    sleep 3
    echo sys reboot
# 重新启动的指令
    sleep 1
    echo quit
}   

n=`show_session | telnet | grep Current | awk '{ print $5 }'`
if [ $n -gt 10000 ] ; then
    sys_reboot | telnet
    echo "DrayTek Vigor2104 Session $n Reboot at `date +%H:%M`" | mail -s "DrayTek Vigor2104 Session $n Reboot at `date +%H:%M`" 123@yabe.co
# 以上是重新启动电子邮件通知
fi
这简单的几行字解决了自动重启的问题,但是有时候明明 session 不多,但是网路还是很慢,我就会想重新启动一下,之前都是乖乖的输入密码登入后下指令重启,昨天心血来潮写了一支懒人 script,执行后就直接重启,如下。
#!/bin/bash
function sys_reboot {
    echo open 192.168.22.66
        sleep 3
        echo ilovewawa
        sleep 3
    echo sys reboot
    sleep 1
    echo quit
}   

sys_reboot | telnet
问题就在于我傻傻改了原本 crontab 应该会执行的 script,就变成每5分钟重新启动分享器一次,够白癡了,写这篇文章来展示自己的白癡之外,顺便分享这个小小的 script。再补充一点,我的 script 把 session 超过10000就重新启动了,因为到 session 到12000时反应就很慢了,无法準确利用 sleep 来控制指令输入的时刻,所以改成10000啰!