在Linux上,我们部署java包时,为了方便快速点,一般会写ssh脚本,总结一下,直接上代码。
1.启动脚本
SERVICE_NAME=xxx.jar
SERVICE_PID=$(ps x | grep $SERVICE_NAME | grep -v grep | awk '{print $1}')
if [ -n "$SERVICE_PID" ]; then
echo "is running!!!"
else
nohup java -jar $SERVICE_NAME --spring.profiles.active=test &
tail -1000f nohup.out
fi;
2.停止脚本
SERVICE_NAME=xxx.jar
SERVICE_PID=$(ps x | grep $SERVICE_NAME | grep -v grep | awk '{print $1}')
if [ -n "$SERVICE_PID" ]; then
echo "kill the instance[$SERVICE_PID]!!!"
kill -9 $SERVICE_PID
fi;