[Linux]Shell脚本检查http状态码后再做进一步的操作的脚本

2022-05-30 787点热度 1人点赞 0条评论

场景说明

Linux环境Shell下需要检查某个URL返回的状态代码,例如200,说明正常,否则说明异常,需要发送提醒、重新启动等等操作

简单的脚本举例如下(以返回代码是200正常,否则重启某个服务):

status_code=$(curl --write-out %{http_code} --silent --output /dev/null http://127.0.0.1:8182/some_status)

if [[ "$status_code" -ne 200 ]] ; then
   echo "program not running, status code: $status_code, try restarting..."
   sh /path/to/restart.sh
else
   echo "program running normally."
fi

 

admin

这个人很懒,什么都没留下

文章评论

您需要 登录 之后才可以评论