背景
由于自己的服务器部署了JAVA系统,每次发了代码都需要进行重启。
为了简化发布流程,目前使用了通用脚本。
echo "Restarting SpringBoot Application"
pid=`ps -ef | grep xiaoxie | grep -v grep | awk '{print $2}'`
echo "$pid"
if [ -n "$pid" ]
then
kill -9 $pid
echo "closed process"$pid
fi
nohup java -jar xiaoxie-wxapp-0.0.1-SNAPSHOT.jar > aaa.log 2>&1 &
echo "success restart"
将这个脚本写入系统,或者放在执行窗口里面可以自动执行。可以做到一键发布。