你的位置:首页 > 软件开发 > 操作系统 > Linux下同进程多进程号实时监控

Linux下同进程多进程号实时监控

发布时间:2017-09-25 17:00:15
一、需求:Linux上对一个进程名称可能会对应的多个进程号的进程进行监控,如果有多个则输出到一个日志文件。以上问题针对的是一个定时程序还未运行结束,到下一个时刻程序又运行起来了,避免造成重复调用接口出错。二、解决:--代码有点问题,还需补充#!/bin/sh#(sh pid_mo ...

一、需求:

Linux上对一个进程名称可能会对应的多个进程号的进程进行监控,如果有多个则输出到一个日志文件。

以上问题针对的是一个定时程序还未运行结束,到下一个时刻程序又运行起来了,避免造成重复调用接口出错。

二、解决:--代码有点问题,还需补充

#!/bin/sh
#(sh pid_monitor.sh)& #被监控的进程放在后台运行

while true #死循环不断监控后台运行的进程
do
pid_num=`ps -ef | grep -v grep|grep ROOT_SUB_i2_data| awk '{print $2}'|wc -l` #取后台运行程序的进程号

if [ $pid_num>1 ] #判断被监控的进程数是否大于1
then
echo '监控到多个异常进程:'
ps -ef |grep ROOT_SUB_i2_data| awk '{print $2,$5}' >1.txt #打印进程号和启动时间
else
echo '只监控到1个进程数,正常...' >>1.txt
sleep 30 #休息30秒
fi
done

 

三、参考

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:Linux下同进程多进程号实时监控

关键词:linux

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录