shell脚本监测进程并实现自动启动

#!/bin/sh
### =========================================================== ###
##                                                               ##    
## voicepairserver start script / xiaxing                        ##
##                                                               ##
### =========================================================== ###

# put this script into /etc/init.d/ if you want the script start  
# after server merchine started

CheckProcess()
{
  if [ "$1" = "" ];
  then
    return 1
  fi

  PROCESS_NUM='ps -ef |  grep "$1" | grep -v "grep" | wc -l'
  if [ $PROCESS_NUM -eq 1 ];
  then
    return 0
  else
    return 1
  fi
}

while [ 1 ] ; do
 #process name
 CheckProcess "jboss-5.1.0.GA"
 Check_RET=$?
 if [ $Check_RET -eq 1 ];
 then
    sh /usr/jboss-5.1.0.GA/bin/run.sh
 fi
 sleep 1
done
 

猜你喜欢

转载自xiaxingwork.iteye.com/blog/1670099
今日推荐