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

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

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

      jenkins使用ssh remote插件執(zhí)行shell后無法退出的問題處理

      現(xiàn)象:通過jenkins發(fā)布代碼后,執(zhí)行遠程命令,一直卡在執(zhí)行遠程命令那里打轉(zhuǎn),無法退出

      腳本

      #!/bin/bash
      
      # 根據(jù)參數(shù),執(zhí)行進程的啟動 停止 重啟等
      #source /etc/profile
      
      # 非apache用戶運行腳本,則退出
      if [ `whoami` != "apache" ];then
      echo " only apache can run me"
      exit 1
      fi
      
      
      process='bin/geo'
      
      ##############$process###############
      #1.啟動 $process
      start_geo() {
          sleep 1
          pid=`ps -ef |grep $process |grep -v grep |awk '{print $2}'`
          if [ ! "$pid" ];then
              echo "Starting $process process is $process;pid is $pid "
              if [ $? -ne 0 ]; then
                  echo
                  exit 1
              fi
              cd /data/www/vhosts/test-api-location.aa.me/httpdocs/geo && nohup /data/www/vhosts/test-api-location.aa.me/httpdocs/geo/$process --config=config/uat_config.toml >/dev/null 2>&1 &
          sleep 2
          swoft_nu=`netstat -tnlp|grep 20109|wc -l`
              if [[ $? == 0 && ${swoft_nu} -ge 1 ]];then
                  echo "start $process $process ok"
              else
                  echo "start $process $process failed"
              fi
          else
              echo "$process $process is still running!"
              exit
          fi
      }
      
      #2.停止 $process
      stop_geo() {
          echo -n $"Stopping $process $process: "
          pid=`ps -ef |grep $process |grep -v grep |awk '{print $2}'`
          if [ ! "$pid" ];then
          echo "$process $process is not running"
          else
              ps -ef|grep ${process}|grep -v grep|awk '{print $2}'|xargs kill -9
          sleep 2
          swoft_nu=`netstat -tnlp|grep 20109|wc -l`
          if [[ ${swoft_nu} -lt 1 ]];then
              echo "stop $process $process ok killed $pid"
          fi
          fi
      }
      
      #3.重啟 restart_geo
      restart_geo() {
          stop_geo
          start_geo
      }
      
      #4.查看 $process 狀態(tài)
      status_geo(){
          pid=`ps -ef |grep $process |grep -v grep |awk '{print $2}'`
          if [ ! "$pid" ];then
              echo "geo $process is not running"
          else
              echo "geo $process is running"
          fi
      }
      
      #####################  MAIN  ###############################
      usage () {
              echo ""
              echo "  Please Input server infomation!"
              echo ""
              echo "  USAGE: `basename $0` [start|stop|restart|status]" 
              echo ""
      }
          
      
      if [ $# != 1 ]
      then
              usage >&2
              exit 1
      fi
      OPT=$1
      case $OPT in
       
      start)
              echo "start `basename $0`"
              start_geo
          ;;
      stop)
              stop_geo
          ;;
      restart)
              restart_geo
          exit 0
          ;;
      status)
              status_geo
          ;;
      *)
          echo "Usage:`basename $0`  [start|stop|restart|status]"
          exit 1
      esac

      網(wǎng)上有說加 exit 0,或者去掉 source /etc/profile,加nohup或者sleep 1都無效,是因為沒有使用終端無法正常退出,否則程序會終止,勾選pty即可

      posted @ 2021-08-13 11:13  reblue520  閱讀(886)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 风间由美性色一区二区三区| 亚洲欧美日韩在线不卡| 国产精品无码一区二区牛牛| 亚洲成a人片在线视频| 欧美视频精品免费覌看| 精品国产粉嫩内射白浆内射双马尾| 亚洲av色在线观看国产| 闵行区| 加勒比中文字幕无码一区| 国产亚洲人成网站在线观看 | 午夜精品区| 国产成人精品成人a在线观看| 秋霞鲁丝片av无码少妇| 伊人激情av一区二区三区| 日本高清中文字幕免费一区二区| 日韩在线观看精品亚洲| 精品久久久久久无码不卡| 欧美亚洲综合成人A∨在线| 色欲av亚洲一区无码少妇| 天堂影院一区二区三区四区| 野花韩国高清电影| 日韩人妻熟女中文字幕a美景之屋| 日韩国产成人精品视频| 亚洲精品综合网中文字幕| 中文字幕无码久久精品| 久久国产成人av蜜臀| 999国产精品999久久久久久| 狠狠色狠狠综合久久| 亚洲熟妇丰满多毛xxxx| 日本一区不卡高清更新二区| 国产果冻豆传媒麻婆| 国产亚洲精品成人av久| 亚洲精品无码久久千人斩| 国产精品久久久久久爽爽爽| av色蜜桃一区二区三区| 久久精品国产99久久丝袜| 国产精品日日摸夜夜添夜夜添无码 | 色欲av无码一区二区人妻| 高清美女视频一区二区三区| 亚洲av成人一区二区三区| 久久一级精品久熟女人妻|