跳到主要内容

Linux pidof 命令 - 获取进程的 PID

介绍

pidof 命令用于查找 Linux 系统中指定名称的进程的进程号(PID),功能类似 pgrepps

语法

pidof [options] <program-name>

选项

  • -c:仅显示具有相同“root”目录的进程号。
  • -d <sep>:使用提供的字符作为输出分隔符。
  • -n:避免在网络共享上使用 stat 系统函数。
  • -o <pid>:指定不显示的进程号。
  • -q:安静模式,不显示输出。
  • -s:仅返回一个进程号。
  • -x:显示由脚本开启的进程。
  • -z:列出僵尸进程和 I/O 等待进程。可能会导致 pidof 挂起。
  • -h:显示帮助信息。

参数

  • program-name:指定要查找的进程名称。

示例

查询 apache2 进程的 PID:

$ pidof apache2 
232746 232745 232744 232743 232742 2157

以逗号分隔:

$ pidof -d ','  apache2 
232746,232745,232744,232743,232742,2157

只返回一个进程号:

$ pidof -s apache2 
232746