由于我們?cè)诖虬蟼鞯椒?wù)器后需要停止已經(jīng)在運(yùn)行的包,手動(dòng)又很麻煩日戈,所以就寫了一個(gè)部署腳本
#!/bin/bash
PID=$(ps -ef | grep 包名.jar | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
echo Application is already stopped
else
echo kill $PID
kill -9 $PID
nohup java -jar 包名.jar > runtime.log 2>&1 &
fi
把腳本跟包放在同一目錄先询张,把包名改為自己的包名
給腳本執(zhí)行權(quán)限
運(yùn)行腳本 ok~