美文网首页
Linux启动Java项目脚本(让项目后台运行)

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

作者: 沁园Yann | 来源:发表于2019-11-28 18:50 被阅读0次
    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

    相关文章

      网友评论

          本文标题:Linux启动Java项目脚本(让项目后台运行)

          本文链接:https://www.haomeiwen.com/subject/cqtiwctx.html