赞
踩
1.首先编写sh脚本
LD_ID=dontkillme ### 配置2:PID路径 export PID_PATH=/aaa/bbb/ccc/XXX.pid ### 配置2:jar包路径 export JAR_PATH=/aaa/bbb/ccc/XXX.jar #停止java进程 pid=$(cat ${PID_PATH}) echo "kill process pid:$pid" if [ "$pid" ] then echo $pid kill -9 $pid else echo "no tomcat pid alive" fi #启动jar包 nohup java -jar ${JAR_PATH} --spring.profiles.active=prod > /aaa/bbb/ccc/nohup.out 2>&1 & #记录进程pid echo $! > ${PID_PATH}
2.创建文件 XXX.pid 和 nohub.out
3.名词解释
export PID_PATH 保存当前启动的项目在Linux中占用的pid端口(保存到.pid文件中)
export JAR_PATH 需要启动的jar包的位置(springboot 打包的项目)
spring.profiles.active= 指定当前Java项目配置的环境 (prod == 正式环境)
4.运行编写好的文件(startup.sh) ./startup.sh
注意 startup.sh 没有可执行权限的话是要赋予权限的 chmod +x startup.sh
5.查看项目运行日志 (tail -f nohup.out)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。