linux下監測進程是否存在

由於有的統計腳本須要執行好久,而有不能總去人工的檢查進程是否在跑,因此就用shell腳原本循環監測進程是否存在python

嘗試了網上說的$?表示上一條命令返回值老是達不到預期的結果,後來直接改爲用一個變量記錄返回值,shell

下面是實現查找進程信息中包含python -u run_req_new.py pick_hotels的進程數量是否爲5,是的話就發送郵件bash

while true;do
     count=`ps aux | grep 'python -u run_req_new.py pick_hotels' | grep -v grep | wc -l`
      if [ $count -ne 5 ]
      then
          `mail -s 'hello@oo.coom' -t 'title'`
      fi
  
      sleep 5
  done
相關文章
相關標籤/搜索