在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;
这篇博客分享了如何在Linux系统中通过SSH脚本来便捷地管理Java应用程序。文中提供了启动和停止Java服务的脚本示例,包括检查服务状态,启动服务时使用`nohup`避免挂断,以及使用`kill`命令优雅地停止服务。
1207

被折叠的 条评论
为什么被折叠?



