Spring Boot 部署脚本

213 阅读1分钟

#!/usr/bin/env bash

jarName=demo1-0.0.1-SNAPSHOT.jar
logFileName=demo.log
runDir=/root

cd ${runDir}

if [[ -f ${jarName} ]];then
#    pid=`jps -ml | grep ${jarName} |awk '{print $1}'`
    pid=`ps -aux | grep ${jarName} | grep -v 'grep' | awk '{print $2}'`

    if [[ ${pid} ]];then
        kill -9 ${pid}
        echo pid: ${pid}
    else
        echo pid is not exist...  pid: ${pid}
    fi
    nohup java -jar ${jarName} > ${logFileName} 2>&1 &
else
    echo ${runDir}/${jarName} is not exist!!!
fi