读书人

Shell 判断pid是不是正在运行

发布时间: 2012-06-30 17:20:12 作者: rapoo

Shell 判断pid是否正在运行
#####################################################
#SHELL编程中返回0,为true
#####################################################

#####################################################
# is running
#####################################################
running()
{
if [ "ABC" == "ABC$1" ]
then
echo "PID is FAILED..."
return 1;
else
CMD="ps -p $1|awk '{print \$1}'"
echo $CMD
r_pid=`ps -p $1|awk '{print \$1}'`
echo return the pid $r_pid
if [ "x$r_pid" == "xPID" ]
then
echo "PID $r_pid is FAILED!"
return 1;
else
echo "PID $r_pid is running..."
return 0;
fi
fi
}

#####################################################
#用法
#####################################################

PID=3152
if running $PID
then
echo "running..."
else
echo "failed!"
fi

读书人网 >操作系统

热点推荐