<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Logstash啟動和停止shell腳本

      1、啟動腳本

      邏輯:(1)如果當前是logstash用戶,通過jps命令查看logstash是否正在運行,如果正在運行,就不再啟動。如果沒有運行,就執行啟動命令,后臺運行。最后返回logstash的進程id。

               (2)如果當前用戶不是logstash用戶,那么就切換到logstash用戶,然后通過jps命令查看logstash是否正在運行,如果正在運行,就不再啟動。如果沒有運行,就執行啟動命令,后臺運行。最后返回logstash的進程id。

      #!/bin/bash
      
      logstash_bin="/opt/logstash-9.1.2/bin/logstash"
      filter_dir="/opt/logstash-9.1.2/filter/"
      
      # 定義執行Logstash的函數
      run_logstash() {
          echo "begin start logstash....."
          logstash_id=$(jps | grep Logstash | awk '{print $1}')
          
          if [ -z "${logstash_id}" ]
          then    
              # nohup /opt/logstash-9.1.2/bin/logstash -f /opt/logstash-9.1.2/filter/ --config.reload.automatic &
              nohup  ${logstash_bin}  -f  ${filter_dir}  --config.reload.automatic &
              sleep 2 
              logstash_id2=$(jps | grep Logstash | awk '{print $1}')
              echo "Logstash has been started! pid is ${logstash_id2}"
          else
              echo "Logstash is already running! pid is ${logstash_id}"
          fi
      }
      
      # 獲取當前用戶名
      CURRENT_USER=$(whoami)
      
      # 判斷當前用戶
      if [ "$CURRENT_USER" != "logstash" ]; then
          echo "當前用戶是 $CURRENT_USER,切換到 logstash 用戶執行"
          # 切換到logstash用戶執行函數
          su - logstash -c "$(declare -p logstash_bin filter_dir);$(declare -f run_logstash); run_logstash"
      else
          echo "當前用戶是 logstash,直接執行"
          run_logstash
      fi

      2、停止腳本

      邏輯:(1)如果當前是logstash用戶,通過jps命令查看logstash是否正在運行,如果正在運行,就通過kill命令停止進程。如果沒有運行,就提示沒有在運行。

               (2)如果當前用戶不是logstash用戶,那么就切換到logstash用戶,通過jps命令查看logstash是否正在運行,如果正在運行,就通過kill命令停止進程。如果沒有運行,就提示沒有在運行。

      #!/bin/bash
      
      # 獲取腳本的絕對路徑
      SCRIPT_DIR=$(cd "$(dirname "$0")" && pwd)
      SCRIPT_PATH="$SCRIPT_DIR/$(basename "$0")"
      
      # 如果不是logstash用戶,切換到logstash用戶重新執行腳本
      if [ "$(whoami)" != "logstash" ]; then
          echo "當前用戶是 $(whoami),切換到 logstash 用戶執行停止操作!"
          exec su - logstash -c "bash $SCRIPT_PATH"
      fi
      
      # 以下是logstash用戶執行的代碼
      echo "begin stop logstash...."
      logstash_id=$(jps | grep Logstash | awk '{print $1}')
      
      if [ ! -z "${logstash_id}" ]
      then
          jps | grep Logstash | awk '{print $1}' | xargs kill
          echo "Logstash has been stoped!"
      else
          echo "Logstash is not running!"
      fi

       

      posted @ 2025-08-22 10:35  業余磚家  閱讀(31)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 大地资源中文在线观看西瓜| 麻豆最新国产AV原创精品| 伊人av超碰伊人久久久| 在线日韩日本国产亚洲 | 国产人妻高清国产拍精品| 4hu亚洲人成人无码网www电影首页| 亚洲成人av一区免费看| 成人av午夜在线观看| 国产精品二区中文字幕| 国产午夜精品无码一区二区| 亚州AV无码乱码精品国产| 久久久久久九九99精品| 亚洲色大成网站www久久九| 久99久热免费视频播放| 台安县| 亚洲欧洲一区二区精品| 国产SM重味一区二区三区| 国产在线观看免费人成视频 | 偷偷做久久久久免费网站| 精品一区二区三区在线观看l| 国产欧美日韩一区二区加勒比 | 久久国产精品-国产精品| 精品国偷自产在线视频99| 国产精品久久一区二区三区| 日韩有码中文字幕av| 丝袜美腿亚洲综合第一页| 成熟了的熟妇毛茸茸| 国产成人精品久久性色av| 亚洲成av人片无码天堂下载| 中国熟妇毛多多裸交视频| 色综合伊人色综合网站| 久久精品国产久精国产果冻传媒| 欧美色丁香| 亚洲欧美v国产蜜芽tv| av色国产色拍| 国产精品中文字幕久久| 成人午夜看黄在线尤物成人| 久久成人伊人欧洲精品| 天堂一区二区三区av| 精品一区二区三区蜜桃久| 亚洲人妻精品中文字幕|