乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      編寫shell腳本執(zhí)行springboot項(xiàng)目 jar包

       liang1234_ 2019-08-19

      1.將springboot打包成jar包

      2.編寫shell腳本

      #!/bin/sh
      #########    java 此處是指定jdk啟動(dòng)
      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
       
      #使用說(shuō)明,用來(lái)提示輸入?yún)?shù)
      usage() {
          echo "Usage: sh 執(zhí)行腳本.sh [start|stop|restart|status]"
          exit 1
      }
       
      #檢查程序是否在運(yùn)行
      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
      }
       
      #啟動(dòng)方法
      start(){
        is_exist
        if [ $? -eq "0" ]; then
          echo ">>> ${JAR_NAME} is already running PID=${pid} <<<"
        else
          nohup $JRE_HOME/bin/java -Xms256m -Xmx512m -jar $JAR_NAME >/dev/n ull 2>&1 &
          echo $! > $PID
          echo ">>> start $JAR_NAME successed PID=$! <<<"
         fi
        }
       
      #停止方法
      stop(){
        #is_exist
        pidf=$(cat $PID)
        #echo "$pidf" 
        echo ">>> api PID = $pidf begin kill $pidf <<<"
        kill $pidf
        rm -rf $PID
        sleep 2
        is_exist
        if [ $? -eq "0" ]; then
          echo ">>> api 2 PID = $pid begin kill -9 $pid  <<<"
          kill -9  $pid
          sleep 2
          echo ">>> $JAR_NAME process stopped <<<" 
        else
          echo ">>> ${JAR_NAME} is not running <<<"
        fi 
      }
       
      #輸出運(yùn)行狀態(tài)
      status(){
        is_exist
        if [ $? -eq "0" ]; then
          echo ">>> ${JAR_NAME} is running PID is ${pid} <<<"
        else
          echo ">>> ${JAR_NAME} is not running <<<"
        fi
      }
       
      #重啟
      restart(){
        stop
        start
      }
       
      #根據(jù)輸入?yún)?shù),選擇執(zhí)行對(duì)應(yīng)方法,不輸入則執(zhí)行使用說(shuō)明
      case "$1" in
        "start")
          start
          ;;
        "stop")
          stop
          ;;
        "status")
          status
          ;;
        "restart")
          restart
          ;;
        *)
          usage
          ;;
      esac
      exit 0
      

      3.將編輯好的shell腳本放到liunx服務(wù)器上,若是在windows環(huán)境下編寫的腳本則需要在liunx上格式化

      3.1 首先 安裝dos2unix命令 ,安裝命令:yum install dos2unix 然后執(zhí)行命令:dos2unix

      3.2 此時(shí)則可以執(zhí)行shell腳本了,sh (start|stop|restart)

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多