shellスクリプトを作成してspringbootプロジェクトjarパッケージを実行します。


1.springbootをjarカバンに包む
2.shellスクリプトを作成する
#!/bin/sh
#########    java      jdk  
export JAVA_HOME=/home/java/jdk1.8.0_181
export JRE_HOME=$JAVA_HOME/jre
 
##      jar   ,  .jar  
API_NAME=demo
JAR_NAME=$API_NAME\.jar
#PID     PID  
PID=$API_NAME\.pid
 
#    ,        
usage() {
    echo "Usage: sh     .sh [start|stop|restart|status]"
    exit 1
}
 
#         
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
}
 
#    
start(){
  is_exist
  if [ $? -eq "0" ]; then
    echo ">>> ${JAR_NAME} is already running PID=${pid} <</dev/n ull 2>&1 &
    echo $! > $PID
    echo ">>> start $JAR_NAME successed PID=$! <<>> api PID = $pidf begin kill $pidf <<>> api 2 PID = $pid begin kill -9 $pid  <<>> $JAR_NAME process stopped <<>> ${JAR_NAME} is not running <<>> ${JAR_NAME} is running PID is ${pid} <<>> ${JAR_NAME} is not running <<
3.編集したshellスクリプトをliunxサーバーに置いて、windows環境で作成したスクリプトはliunxでフォーマットする必要があります。
3.1まずdos 2 unixコマンドをインストールし、インストールコマンド:yum install dos 2 unixをインストールしてから、コマンドを実行します。dos 2 unix demo.sh
3.2この時はshellスクリプトが実行されます。sh demo.sh(start 124)stop retart)