如下图,需要先建好的目录有:
1.application.yml,启动指定的spring boot配置文件
2.logs:放置日志的目录,启动(访问日志)会输出到这个目录下面
3.需要上传打好的jar包
启动脚本: startup.sh:
#!/bin/sh
## java env java环境指定
export JAVA_HOME=/usr/local/src/jdk/jdk1.8.0_171
export JRE_HOME=$JAVA_HOME/jre
# jar名称
JAR_NAME=ruanyan1-0.0.1-SNAPSHOT.jar
##当前目录
DEPLOY_DIR=`pwd`
# 配置文件名称
CONF_DIR=$DEPLOY_DIR/application.yml
## 日志输出目录文件
LOGS_DIR=$DEPLOY_DIR/logs
STDOUT_FILE=$LOGS_DIR/catalina.out
#检查程序是否在运行
is_exist(){
pid=`ps -ef|grep $JAR_NAME|grep -v grep|awk '{print $2}' `
#如果不存在返回1,存在返回0
if [ -z "${pid}" ]; then
return 1
else
return 0
fi
}
#启动方法
startFun(){
is_exist
if [ $? -eq "0" ]; then
echo ">>> ${JAR_NAME}