:::tips pidof 是 Linux 系统中用来查找正在运行进程的进程号(pid)的工具,功能类似 pgrep 和 ps。
pidof 命令用于查找指定名称的进程的进程号 id 号。 :::

  1. [root@localhost disk]# which pidof
  2. /usr/sbin/pidof
  3. [root@localhost disk]#
  4. [root@localhost disk]# ls -al /usr/sbin/pidof
  5. lrwxrwxrwx. 1 root root 18 12 10 14:18 /usr/sbin/pidof -> /usr/sbin/killall5
  6. [root@localhost disk]#

语法

pidof (选项)(参数)
选项

  • -s:仅返回一个进程号;
  • -c:仅显示具有相同“root”目录的进程;
  • -x:显示由脚本开启的进程;
  • -o:指定不显示的进程ID。

    实例

    ```bash [root@localhost disk]# ps -ef | grep nginx root 17083 17062 1 20:24 ? 00:00:00 nginx: master process nginx -g daemon off; 101 17143 17083 0 20:24 ? 00:00:00 nginx: worker process 101 17144 17083 0 20:24 ? 00:00:00 nginx: worker process 101 17145 17083 0 20:24 ? 00:00:00 nginx: worker process root 17183 12656 0 20:24 pts/6 00:00:00 grep —color=auto nginx [root@localhost disk]# pidof nginx 17145 17144 17143 17083 [root@KuaiCDN disk]#

```