首页 > 代码库 > 系统性能监控工具 - pidof

系统性能监控工具 - pidof

[root@linux ~]# pidof [-sx] program_name 
参数: 
-s:仅列出一个PID而不列出所有的PID 
-x:同时列出该 program name可能的PPID那个程序的PID 
范例一:列出目前系统上面init以及syslogd这两个程序的PID 
[root@linux ~]# pidof init syslogd 
1 2546 
理论上,应该会有两个PID才对。上面的显示也是出现了两个PID喔。分别是init及syslogd这两支程序的PID啦。

范例二:找出bash即以bash为PPID的几个主要的PID 
[root@linux ~]# pidof -x bash 
2961 2959 338 
因为我的系统被我登入之后,我就会主动取得一个bash的程序,所以啰,很自然就会拥有一个PID啊。只要我再以底下的方式,就可以取得我所想要的PID内容。 
[root@linux ~]# ps aux | egrep ‘(2961|2959|338)‘ 
dmtsai 338 0.0 0.1 6024 1536 pts/0 Ss 16:43 0:00 -bash 
kiki 2961 0.0 0.1 6025 1526 pts/0 Ss 17:43 0:00 -bash 
.....以下省略......

 

系统性能监控工具 - pidof