`
wingware
  • 浏览: 142018 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

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
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics