个人兴趣爱好
#!/bin/bash
#data: 2019-04-20
#owner: wei
PROCESS="nginx" #此处为要监控的进程
START_PROCESS="nginx" #此处为启动进程方式
LOG_FILE="/var/log/error.log" #此处为重启记录
#该脚本实现一分钟监控一次,如果服务挂掉自动重启,并记录到"/var/log/error.log"
TIME=$(data +%F)
while true
do
pidof $PROCESS >> /dev/null
if [ $? == 1 ]
then
echo " " >> /dev/null
else
$START_PROCESS
echo "ERROR:$TIME restart" >> $LOG_FILE
fi
done
后台运行
[root@localhost ~]# ./process.sh &