RockyLinux pidof命令详解(手把手教你查找进程PID)

来源:这里教程网 时间:2026-03-26 02:59:39 作者:

在日常的 RockyLinux 系统运维 中,我们经常需要知道某个正在运行的程序对应的进程 ID(PID)。这时候,

pidof
命令就派上大用场了。本文将从零开始,详细讲解如何使用
pidof
命令来查找进程 PID,即使是 Linux 小白也能轻松掌握!

什么是 pidof 命令?

pidof
是一个 Linux 系统工具,用于根据进程名称查找其对应的进程 ID(PID)。它属于
procps-ng
软件包,在大多数 Linux 发行版(包括 RockyLinux)中默认已安装。

基本语法

使用

pidof
的基本语法非常简单:

pidof [选项] 程序名

常用示例

1. 查找单个进程的 PID

例如,你想知道

nginx
进程的 PID,可以执行:

$ pidof nginx1234 1233

输出结果中的

1234
1233
就是 nginx 的主进程和工作进程的 PID。

2. 只返回一个 PID(常用于脚本)

如果你只需要第一个 PID(比如写 Shell 脚本时),可以使用

-s
选项:

$ pidof -s nginx1234

3. 忽略某些进程(排除特定 PID)

假设你不想显示 PID 为 1234 的 nginx 进程,可以使用

-o
选项:

$ pidof -o 1234 nginx1233

你也可以使用特殊符号

%PPID
来忽略父进程。

常见问题与技巧

Q:如果程序没运行,会返回什么?

如果指定的程序没有运行,

pidof
不会输出任何内容,并返回退出状态码 1。

Q:pidof 和 pgrep 有什么区别?

pidof
严格匹配进程的可执行文件名,而
pgrep
支持正则表达式匹配,更灵活。但在大多数情况下,
pidof
更快、更直接。

总结

通过本文,你已经掌握了在 RockyLinux 中使用

pidof
命令来查找进程 PID 的基本方法。无论是日常排查问题,还是编写自动化脚本,这个命令都非常实用。

记住几个关键点:

pidof 程序名
:列出所有匹配进程的 PID
pidof -s 程序名
:只返回一个 PID
pidof -o PID 程序名
:排除指定 PID

希望这篇教程能帮助你在 RockyLinux 进程管理Linux 系统运维 中更加得心应手!

相关推荐

热文推荐