1. 程式人生 > >shell指令碼檢視某個程序是否在執行

shell指令碼檢視某個程序是否在執行

#!/bin/bash  
PROC_NAME=$1  
ProcNumber=`ps -ef |grep -w $PROC_NAME|grep -v grep|wc -l`  
if [ $ProcNumber -le 0 ];then  
   result=0  
else  
   result=1   
fi  
echo ${result}

說明:

PROC_NAME    程序名

ProcNumber       返回的是現在有幾個指定的程序在執行

-eq:等於
-ne:不等於
-le:小於等於
-ge:大於等於
-lt:小於
-gt:大於