#!/bin/sh
proc_name="easypecChanleData.jar" #进程名
file_name="/opt/easypecChanlData/restart_access_log.log"
pid=0
proc_num()
{
num=`ps -ef | grep $proc_name | grep -v grep | wc -l`
return $num
}
proc_id()
{
pid=`ps -ef | grep $proc_name | grep -v grep | awk '{print $2}'`
}
proc_num
number=$?
if [ $number -eq 0 ] # 判断进程是否存在
then
cd /opt/easypecChanlData/; ./startAcceptDataToPhoenix.sh -DZone # 重启进程的命令
proc_id # 获取新进程号
echo ${pid}, `date` >> $file_name # 将新进程号和重启时间记录
fi