一个监控进程的脚本,若进程异常重启进程

Posted Oops!

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个监控进程的脚本,若进程异常重启进程相关的知识,希望对你有一定的参考价值。

#!/bin/sh
echo "Current DIR is " $PWD
while [ 1 ]
do
serverpid=`ps -ef|grep 进程名|grep -v grep|awk ‘{print $2}‘`
if [ "$serverpid" ]
then
echo "进程名 is running,pid is " $serverpid
#kill -9 $serverpid
else
echo "进程名 is down ,now starting ..."
dt=`date +%F`
nohup 进程 2>>/data/socket/$dt"_ad_error.log" 1>>/data/socket/$dt"_ad_access.log" &
fi
sleep 5
done

以上是关于一个监控进程的脚本,若进程异常重启进程的主要内容,如果未能解决你的问题,请参考以下文章

WINDOWS程序监控及故障自动重启思路及bat脚本实现

Bat脚本实现监控进程功能

shell习题第13题:监控nginx进程

监控异常进程脚本,

原创面向对象版本地CPU资源占用监控脚本

shell监控进程脚本