由于我们在打包上传到服务器后需要停止已经在运行的包,手动又很麻烦,所以就写了一个部署脚本
#!/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
把脚本跟包放在同一目录先,把包名改为自己的包名
给脚本执行权限
运行脚本 ok~
网友评论