[root@paiho-app items]# cat deploy_client.sh #! /bin/bashJOB_NAME=prod-ph-f-clientProject_Name=ipaihoDeploy_home=/data/items/$Project_Name/html/$JOB_NAMEcd $Deploy_home/PID=`ps -ef|grep prod-ph-f-client |grep NODE_ENV=prod|grep -v grep|awk '{print $2}'`echo "===PID: $PID==="if [[ -n "$PID" ]];then echo 'Stop Process...' kill -15 $PIDfiPID=`ps -ef|grep $JOB_NAME |grep NODE_ENV=prod|grep -v grep|awk '{print $2}'`if [[ -n "$PID" ]];then echo "PID: $PID" echo 'Kill Process!.....' kill -9 $PIDelse echo 'No pid, No process,Stop Success!....'fiecho "===执行npm i==="npm iset BUILD_ID=dontKillMenohup npm run start:prod > /dev/null 2>&1 & sleep 7echo $! $?echo Start Success!set BUILD_ID=dontKillMeecho "===检查项是否启动成功==="PID=`ps -ef|grep $JOB_NAME |grep NODE_ENV=prod|grep -v grep|awk '{print $2}'`if [[ -n "$PID" ]];then sleep 5 echo "启动成功,PID: $PID"else echo 'No pid, No process,Stop Success!....启动失败。。。' exit 1fi