91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Shell中怎么判斷進程是否存在

發布時間:2021-08-02 14:10:57 來源:億速云 閱讀:410 作者:Leah 欄目:開發技術

Shell中怎么判斷進程是否存在,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

簡潔版:

#! /bin/bash
# author caoxin
# time 2012-10-10 
# program : 判斷進行是否存在,并重新啟動


function check(){
  count=`ps -ef |grep $1 |grep -v "grep" |wc -l`
  #echo $count
  if [ 0 == $count ];then
    nohup python /runscript/working/$1 &
  fi
}

check behaviors.py

詳細版:

#!/bin/bash
#

#調用關閉jboss進程腳本
stopMethodServer.sh

#打印出當前的jboss進程:grep jboss查詢的jboss進程,grep -v "grep" 去掉grep進程
jmsThread=`ps -ef | grep gdms | grep jboss | grep -v "grep"`
echo $jmsThread

#查詢jboss進程個數:wc -l 返回行數
count=`ps -ef | grep gdms | grep jboss | grep -v "grep" | wc -l`
echo $count

sec=7
#開始一個循環,以判斷進程是否關閉

for var in 1 2
do
 if [ $count -gt 0 ]; then
  #若進程還未關閉,則腳本sleep幾秒
  echo sleep $sec second the $var time, the JMS thread is still alive
  sleep $sec
 else
  #若進程已經關閉,則跳出循環
  echo "break"
  break
 fi
done

#if [ $count -eq 0 ]; then
# echo "nohup startMethodServer.sh &"
# nohup startMethodServer.sh &
#else
# echo "It's better to check the thread!!!"
#fi

#調用啟動腳本
nohup startMethodServer.sh &

關于Shell中怎么判斷進程是否存在問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

南木林县| 酒泉市| 顺平县| 潜山县| 石城县| 宜昌市| 嘉鱼县| 汽车| 福海县| 遵义县| 宁明县| 车险| 宜丰县| 福贡县| 淮安市| 巴青县| 兖州市| 铁力市| 亚东县| 包头市| 武宁县| 兰考县| 巴中市| 资中县| 青铜峡市| 东丽区| 呼图壁县| 维西| 永登县| 酉阳| 罗定市| 吉安市| 浮山县| 饶阳县| 班戈县| 枝江市| 靖宇县| 深水埗区| 龙川县| 洛宁县| 沧源|