[[email protected] ~]# pidof [-sx] program_name
参数:
-s:仅列出一个PID而不列出所有的PID
-x:同时列出该 program name可能的PPID那个程序的PID
范例一:列出目前系统上面init以及syslogd这两个程序的PID
[[email protected] ~]# pidof init syslogd
1 2546
理论上,应该会有两个PID才对。上面的显示也是出现了两个PID喔。分别是init及syslogd这两支程序的PID啦。
范例二:找出bash即以bash为PPID的几个主要的PID
[[email protected] ~]# pidof -x bash
2961 2959 338
因为我的系统被我登入之后,我就会主动取得一个bash的程序,所以啰,很自然就会拥有一个PID啊。只要我再以底下的方式,就可以取得我所想要的PID内容。
[[email protected] ~]# 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
.....以下省略......
时间: 2024-10-12 12:40:16