1、pidof命令功能简介

[root@vms002 /]# whatis pidof
pidof (8)            - find the process ID of a running program.   #查找正在运行的程序的进程ID

2、pidof命令常用选项

选项 说明
-s 一次只显示一个进程号
-c 只显示运行在root目录下的进程,这个选项只对root用户有效
-o 忽略指定进程号的进程
-x 同时显示在shell脚本运行中的相同名称

3、常用操作

    1)查看指定进程的ID

[root@vms001 /]# pidof httpd
47365 47364 47353 47351 46748 46715 46714 46713 46712 46711 46709 46708 46705
[root@vms001 /]# pidof atd
1561

    2)-s只显示一个进程号

[root@vms001 /]# pidof -s httpd
47365

注意:pidof命令必须输入正确的进程名,如果输入进程名不全,则显示为空。而pgrep命令获取进程ID时,是可以不需要输入准确的进程名。验证效果如下命令所示:

[root@vms001 /]# pidof http
[root@vms001 /]# pgrep http
46705
46708
46709
46711
46712
46713
46714
46715
46748
47351
47353
47364
47365