linux下监测进程是否存在

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下监测进程是否存在相关的知识,希望对你有一定的参考价值。

因为有的统计脚本需要执行很久,而有不能总去人工的检查进程是否在跑,所以就用shell脚本来循环监测进程是否存在

尝试了网上说的$?表示上一条命令返回值总是达不到预期的结果,后来直接改成用一个变量记录返回值,

下面是实现查找进程信息中包含python -u run_req_new.py pick_hotels的进程数量是否为5,是的话就发送邮件

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 ‘[email protected]‘ -t ‘title‘`
      fi
  
      sleep 5
  done

  

以上是关于linux下监测进程是否存在的主要内容,如果未能解决你的问题,请参考以下文章

VC++如何实时监测另一个进程是否已经退出?(附源码)

Linux下实现脚本监测特定进程占用内存情况

Linux下监测网卡状态

实时监测Tomcat服务的状态,如果关闭,自动开启(已解决)

VC环境下如何检测指定文件夹中是不是存在某个文件?

Linux 监测命令