服务经常会重启失败,写了个简单的shell叫脚本,可以发现服务端口是否起来,没有发现监听端口会重启服务

1.监控脚本

if [ -z "`lsof -i:443 | grep LISTEN`" ];then
    echo -e "restart $(date +'%Y-%m-%d %H:%M:%S')"
    systemctl restart pixiublog
fi

2.系统定时任务

*/3 * * * * /usr/local/pixiublog/monitor.sh >> /usr/local/pixiublog/monitor.log 2>&1