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
相关文章
相关标签/搜索