首页 > 系统相关 >Linux部署Java项目脚本

Linux部署Java项目脚本

时间:2024-10-14 11:18:47浏览次数:9  
标签:脚本 Java cpid startup cport jar sh Linux 8888

1、新建startup.sh文件,写入内容:

注意:

1、"--spring.profiles.active=prod",是在springBoot项目中实际的生产环境配置

2、"-Xms128m -Xmx1024m",可根据实际资源分配内存大小

3、"/home/jenkins-build/workspace/8888/springBootProject.jar",实际jar包所在路径

4、"springBootProject.jar",jar包名

nohup //bin/java -Xms128m -Xmx1024m -jar /home/jenkins-build/workspace/8888/springBootProject.jar --server.port=8888 --spring.profiles.active=prod >/dev/null 2>&1 &

2、新建shutdown.sh文件,写入内容:

注意:

1、cport=8888,需要根据startup.sh中"--server.port=8888"一致

cport=8888
cpid=$(netstat -nlp | awk -F'[ /]*' '/'$cport'/{print $(NF-2)}')
if [ "$cpid" == "" ];then
echo "  "application not running.......
else 
netstat -tunpl | grep $cport
kill -9 $cpid
echo killed pid:$cpid
fi

3、使用说明

1、jar包与startup.sh、shutdown.sh文件放置同一路径下
启动:

第一次启动直接执行:

./startup.sh

停止:

./shutdown.sh

重启:

先执行停止脚本后再执行启动脚本

查看启动项目(最好是找对项目logs查看启动日志):

 ps -ef|grep java

标签:脚本,Java,cpid,startup,cport,jar,sh,Linux,8888
From: https://blog.csdn.net/Mo_asdfghj/article/details/142912942

相关文章