Linux启动Java项目脚本(让项目后台运行)

2019-11-28  本文已影响0人  沁园Yann
1、编写首次启动项目脚本(nohupstart.sh)
nohup java -jar netdemo.jar & tailf nohup.out
echo "start success"
2、如果项目已经启动,则重启项目(先杀死原进程再启动)

我们先看一下服务器端口使用情况(查看端口命令:netstat -ntlp)


image.png

由上图我们可以看到,项目使用的是80端口,下面编写一下重启项目的脚本(killAndRestart.sh)

#查找该端口的进程信息,并将第二列的进程号赋给ID
ID=`lsof -i:80 |grep java |awk '{print $2}'`
echo $ID

kill -9 $ID
echo "kill success!"

nohup java -jar netdemo.jar & tailf nohup.out
echo "restart success"
3、将脚本放到服务器上,和项目jar包同级目录下,并运行脚本即可后台运行项目
image.png
上一篇 下一篇

猜你喜欢

热点阅读