监控服务运行脚本

个人兴趣爱好

#!/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 &

发布了62 篇原创文章 · 获赞 16 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_41674452/article/details/89416301
今日推荐