检测nginx是否正常,异常自动重启

#!/bin/bash
NginxServer='api.majiameng.com'
time1=$(date "+%Y-%m-%d %H:%M:%S")

Check_Nginx_Server()
{
    http_status_code=$(curl -m 5 -s -i  -w %{http_code} -o/home/index.html $NginxServer)
    if [ $http_status_code -eq 000 -o $http_status_code -ge 500 ];then
       echo -e $time1"check http server error ,code is"  $http_status_code
       systemctl restart nscd
       nginx -t
       nginx -s reload
       echo -e "nginx reload success"
    else
       http_content=$(curl -s ${NginxServer})
       #echo "service status ok \n "$http_content   
       #echo -e $time1"service status ok ,code:"$http_status_code
    fi
}

创建Check_Nginx_Server.sh 脚本,做好定时执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值