场景说明
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
文章评论