Alist网盘服务现如今大部人人都有在用吧
如果爆炸了就很尴尬!
比如遇到502或者500之类的,检查一看,服务炸了
那就使用宝塔做个定时任务吧
代码:
#! /bin/bash #check alist service http_code; exec restart code=`curl -o /dev/null -s -w %{http_code} dl.fiime.cn` if [ $code != 200 ];then systemctl start alist else echo $code exit fi
理解下就是通过curl获取网站的状态码
注意一下小细节,域名最好是带https:// 因为可能有的有301跳转 那就给状态200了 就异常了!
参数:
-o /dev/null 将网站的返回信息写入/dev/null
-s silent 模式,不输出任何信息
-w %{http_code} 控制额外输出
--connect-timeout 连接超时时间
参考来源:
作者:李哈哈_2c85
链接:https://www.jianshu.com/p/ff38c24088ff
默认200是正常的,如果不是200就执行一次重启操作
建议5分钟一次就好了!