Welcome 微信登录

首页 / 操作系统 / Linux / Shell:判断一个进程是否存在

  1. #test.sh  
  2. #!/bin/sh   
  3. pid=`ps -ef | grep -v grep | grep -v "test.sh" | grep $1 | sed -n  "1P" | awk "{print $2}"`  
  4. if [ -z $pid ] ; then  
  5.     echo "no this process"  
  6. else  
  7.     echo $pid  
  8. fi  
例:查询是否存在hello进程#./test.sh   hello如果存在hello进程,会输出PID不存在会输出 no  this  process