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

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

给予权限 chmod +x c.sh

设置定时

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

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

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

查看运行的定时crontab -l

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

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

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。