您的位置:首页 > 运维架构 > Shell

shell 查看一个进程是否启动

2011-08-01 13:11 411 查看
pid=`ps -ef | grep -v grep | grep "what you want" | grep "$1" | sed -n '1P' | awk '{print $1}'`

while [ -z $pid ]

do

sleep 2

pid=`ps -ef | grep -v grep | grep "postgres" | grep "$1" | sed -n '1P' | awk '{print $1}'`

done

例如进程 是whatyouwant

grep -v 会忽略 grep 产生的进程。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  shell