编写springboot项目jar包工程启动、停止、重启脚本

关于springboot如果打包成jar项目,其运行方式无论是maven还是其他工具,其原理都同java -jar my.jar,调用jar包项目的主应用类启动。

生产linux服务器下,可以编写统一脚本依次管理启动重启,


    单一启动脚本

    vi start.sh

        #!/bin/bash
   echo starting
   java -jar joke.jar > log.file 2>&1 &

停止服务脚本:

  vi stop.sh

#!/bin/bash
   PID=$(ps -ef | grep joke-0.0.1-SNAPSHOT.jar | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
    echo Application is already stopped
else
    echo kill $PID
    kill $PID
fi

停止脚本的流程就是,通过ps查找到该项目进程id,然后kill掉。


重启脚本:

vi restart.sh

#!/bin/bash
echo stop application
source stop.sh
echo start application
source start.sh

重启脚本流程好理解,依次调用停止,启动即可。

仅提供大概,不严谨之处请多多指教。




你可能感兴趣的:(编写springboot项目jar包工程启动、停止、重启脚本)