Spring Boot 构建 jar 可以直接启动Web项目,不依赖 Tomcat 应用服务器(spring boot web内部集成了tomcat ^_^ ),但是每次输入命令都比较麻烦(启动还好,主要是关闭) ,那么该如何偷懒呢
闲话少说,下面是我的启动脚本 # 开头的代码行都是注释,真正有用的是 打印信息说明启动项目,另外一个则是启动项目,在后台运行,很简单
#!/bin/bash
#Program:
# this is start gateway application
# History:
# 2019/11/14 Lucas
echo Starting gateway application
nohup java -jar /usr/testAPP/jar/gateway/target/gateway-2.0.1.RELEASE.jar &
下面是关闭应用程序脚本:获取启动的pid,杀死进程
#!/bin/bash
PID=$(ps -ef | grep gateway-2.0.1.RELEASE.jar | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
echo gateway is already stopped
else
echo kill $PID
kill $PID
fi
把上面的启动代码和关闭代码合并就是重启的脚本了.