jenkins构建重新部署时脚本:
#!/bin/bash app=auth jar_pid=`ps -ef|grep -v grep | grep 'java -jar e-$app-controller-1.0-SNAPSHOT.jar'|awk '{ print $2 }'` echo $jar_pid if [ ! -n "$jar_pid" ]; then echo 'will redeploy.' #rm -rf nohup.out nohup java -jar e-$app-controller-1.0-SNAPSHOT.jar >>$app.log 2>&1 & echo 'redeploy success-001.' else kill -9 $jar_pid echo 'kill' $jar_pid nohup java -jar e-$app-controller-1.0-SNAPSHOT.jar >>$app.log 2>&1 & echo 'redeploy success-002.' fi