Alist服务检测并抢救

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分钟一次就好了!

Katen Doe

Fiime分享

专业分享,共建知识殿堂

猜你喜欢

wave

按 ECS 键退出搜索