由于IPTV问题需要经常重启光猫,但光猫开telnet和设置定时任务后重启均失效,所以用飞牛自带的官方任务计划功能,参照网上的方法写了一个定时重启光猫的脚本,代码如下:
#!/bin/sh
#这是远程重启HG6540A光猫的脚本
#打开光猫telnet
curl "http://192.168.0.1:8080/cgi-bin/telnetenable.cgi?telnetenable=1&key=14172AC56DB4"
sleep 3
#telnet登录光猫并发送reboot命令
(sleep 1;echo "telnetadmin";sleep 1;echo "FH-nE7jA%5mC56DB4";sleep 1;echo "su";sleep 1;echo "Fh@C56DB4";sleep 1;echo "reboot";sleep 1)|nc 192.168.0.1 23
return 0
实际执行发现每次飞牛任务计划执行的结果都是“失败”,但实际光猫已经重启成功;然而同样的脚本放到1panel里的计划任务执行就显示成功。强迫症表示不能忍。。。
以下是飞牛任务计划的执行结果:

以下是1panel里计划任务的执行结果:

求大佬帮忙看看这个脚本还有什么可以改进的地方,感谢!