shell腳本啓動和重啓jar項目

  • 生成啓動腳本文件
    • 執行vim run.sh
      • 硬編碼
        #/bin/bash
        nohup java -jar xxxx.jar  &    #xxxx.jar改成本身的jar包名字
      • 軟編碼
        #/bin/bash
        nohup java -jar $1  &
    • 設置執行權限 chmod 777 run.sh
    • 啓動
      • 硬編碼:    ./run.sh
      • 軟編碼:   ./run.sh xxxx.jar
  • 生成重啓腳本java

    • 執行vim restart.shvim

      • 硬編碼bash

        #/bin/bash
        port=8080 #改爲本身的端口號
        #根據端口號查詢對應的pid
        pid=$(netstat -nlp | grep :$port | awk '{print $7}' | awk -F"/" '{ print $1 }');
        
        #判斷進程是否存在,存在則殺死
        if [  -n  "$pid"  ];  then
            kill  -9  $pid;
        fi
        #xxxx.jar 改爲本身的jar
        nohup java -jar xxxx.jar  &
      • 軟編碼編碼

        #/bin/bash
        port=$1
        #根據端口號查詢對應的pid
        pid=$(netstat -nlp | grep :$port | awk '{print $7}' | awk -F"/" '{ print $1 }');
        
        #判斷進程是否存在,存在則殺死
        if [  -n  "$pid"  ];  then
            kill  -9  $pid;
        fi
        nohup java -jar $2  &
      • 啓動
        • 硬編碼:    ./restart.sh
        • 軟編碼:   ./restart.sh 8080 xxxx.jar
相關文章
相關標籤/搜索