美文网首页
Linux下启动和停止springboot工程的脚本

Linux下启动和停止springboot工程的脚本

作者: 阿廖哥 | 来源:发表于2020-04-21 23:48 被阅读0次

    在springboot项目启动有三种方式:

    1、运行主方法程序

    2、使用命令mvn spring-boot:run 在命令行运行

    3、使用 mvn packpage打包位jar文件以后,使用java -jar yourapp.jar命令行运行

    一般我们在开发的时候经常使用的是前面两种运行方式,在部署实施的时候使用的第三种方式,下面我们就重点说明下载linux环境中运行和停止springboot项目的指令和脚本:

    一、指令

    nohup 不挂断运行指令

    一般在linux中可以直接使用:

    java -jar yourapp.jar

    1

    来启动程序,但是这样进程一旦终止,程序也就马上挂断运行,所以在这种情况下,我们就得使用nohup

    nohup java -jar yourapp.jar > yourapp.out 2>&1 &

    1

    但是这样最大的问题就是不方便管理。怎么办?

    二,编写shell脚本

    1、start.sh

    #!/bin/bash

    nohup java -jar yourapp.jar -Xms256m -Xmx1024m > yourapp.out 2>&1 &

    1

    2

    2、stop.sh

    #!/bin/bash

    PID=$(ps -ef | grep yourapp.jar | grep -v grep | awk '{ print $2 }')

    if [ ${PID} ];

    then

        echo 'Application is stpping...'

        echo kill $PID DONE

        kill $PID

    else

        echo 'Application is already stopped...'

    fi

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    3、整合启动和停止脚本,编写run.sh

    #!/bin/bash

    echo 'Application is stpping...'

    source stop.sh

    echo 'Application is running...'

    source start.sh

    相关文章

      网友评论

          本文标题:Linux下启动和停止springboot工程的脚本

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