当前位置 博文首页 > CHQIUU的专栏:Linux中重启Springboot项目命令

    CHQIUU的专栏:Linux中重启Springboot项目命令

    作者:[db:作者] 时间:2021-07-18 16:21

    在将Springboot项目发布到Linux服务器后,经常会遇到发布新版本的情况。
    以前的操作流程需要将JAR包拷贝到服务器
    通过以下命令重启新版本的程序

    # 找到APP运行的进程ID
    ps -ef|grep java 或 ps -ef|grep myapp
    # 结束进程
    kill -9 1343
    # 进入app目录后启动版本的app
    cd /apps/myapp/
    nohup java -jar myapp-1.0.8.jar & echo $! > /apps/myapp/myapp.pid
    

    多次操作上述命令,觉得还是太麻烦了,决定对执行语句进行优化。实现一条命令就能够关闭旧版本程序启动新版本的程序。
    如下所示,让发布服务更简单便捷。这样有可以有更多时间划水咯

    kill -9 $(ps -ef|grep myapp-1.|gawk '$0 !~/grep/ {print $2}' |tr -s '\n' ' '); cd /apps/myapp/ && nohup java -jar myapp-1.0.8.jar & echo $! > /apps/myapp/myapp.pid
    

    您只需要替换myapp为你需要发布的程序即可,当然版本号也需要自己改咯。
    如果帮助到你,请点赞留言,谢谢

    cs