unifi运行在vps上加个自动监控脚本防停

uap每个端都会不停的往unifi控制器发送数据,我美国的一个vps,购买后才知道这vps的服务商很垃圾(woothosting.com),于是就用来做一个unifi的远程控制器,只是安装了unifi控制器,本以为这个垃圾服务商不会再找茬的了(之前为了访问google买的),但得空我时不时会看下,连wifi只要没出现验证那就是出问题了。他们管理的网站显示vps是在线的(之前找茬直接关闭要我联系他们),这回玩的有点手段了。我只要重启我这边就能访问了,不管是HTTP、ssh都可以了,好吧。不会连重启也限制吧?这机我没做web服务,重启对Unifi在线几十人影响也不大,就这样吧,我崇尚的是简单省事。

ssh上去

vi c.sh 一个文件,内容如下:

 

#!/bin/bash
if
curl -I https://你的ip或者域名:8443/manage/account/login?redirect=%2Fmanage|grep “HTTP/1.1 200”

(上面可换curl -I -s -w “%{http_code}” -o /dev/null https://你的ip或者域名:8443/manage/account/login?redirect=%2Fmanage|grep “200”)
then
reboot

(上面可换service Unifi restart我选择前面这个是我觉得省事)
fi

《unifi运行在vps上加个自动监控脚本防停》

完了,按esc再”:x”保存。

给予权限 chmod +x c.sh

设置定时

crontab -e
*/5 * * * * sh /root/c.sh #5分钟执行一次

完了,按esc再”:x”保存。

重启计划任务服务:sudo service cron restart

查看运行的定时crontab -l

管不了那么多了,只要在我访问的时候他是这场的,设置多几个命令我还是能接受的。毕竟这个不是客户用的,我自己家用的unifi验证。

《unifi运行在vps上加个自动监控脚本防停》

如果脚本这样运行一段保证我访问正常,再考虑减掉几个定时重启。或者删除定时重启,留下脚本检查重启。



去打赏

您的支持将鼓励我们继续创作!

[微信] 扫描二维码打赏

[支付宝] 扫描二维码打赏

正在跳转到PayPal…

点赞