Linux pidof命令的用法(附带实例)
pidof 命令来自英文词组 process identifier of 的缩写,其功能是查找服务进程的 PID。
在没有 pidof 命令之前,Linux 系统运维人员要想获知一个服务进程的 PID,只得先用 ps 命令遍历整个系统的进程状态,再使用 grep 命令进行查找,不仅操作复杂而且效率也低。现在只需要在 pidof 命令后加上想查询的服务名称,就会查找到具体信息。
pidof 命令的语法格式如下:
【实例 1】查找某个指定服务所对应的进程 PID:
【实例 2】查找多个指定服务所对应的进程 PID:
在没有 pidof 命令之前,Linux 系统运维人员要想获知一个服务进程的 PID,只得先用 ps 命令遍历整个系统的进程状态,再使用 grep 命令进行查找,不仅操作复杂而且效率也低。现在只需要在 pidof 命令后加上想查询的服务名称,就会查找到具体信息。
pidof 命令的语法格式如下:
pidof 参数 服务名
常用参数见下表:选项 | 说明 | 选项 | 说明 |
---|---|---|---|
-c | 仅显示同一根目录的进程 PID | -s | 仅显示一个进程 PID |
-o | 忽略指定 PID 的进程 | -x | 显示指定运行脚本的进程 PID |
【实例 1】查找某个指定服务所对应的进程 PID:
[root@clinux~]# pidof sshd 7518
【实例 2】查找多个指定服务所对应的进程 PID:
[root@clinux~]# pidof sshd crond 7518 2443