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

260人浏览 / 0人评论

关于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

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


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

原文链接:https://blog.csdn.net/weiyi_world/article/details/76906594

全部评论