判断进程是否挂掉和重启进程

1、判断进程是否挂掉code

#!/bin/sh
ps -ef | grep httpd | grep -v grep
if [ $? -ne 0 ]
then
echo "start process......"
else
echo "runing......"
fi

2、判断进程是否挂掉,若是挂掉需重启进程

#!/bin/sh
while true;do
ps -ef | grep httpd | grep -v grep
if [ $? -ne 0 ]
then
echo "start process......"
service httpd start
else
echo "runing......"
fi
sleep 20
done
相关文章
相关标签/搜索