shell 查看一个进程是否启动

来源:互联网 发布:与大津法相似的算法 编辑:程序博客网 时间:2024/06/16 03:41


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 产生的进程。