:::tips
pidof 是 Linux 系统中用来查找正在运行进程的进程号(pid)的工具,功能类似 pgrep 和 ps。
pidof 命令用于查找指定名称的进程的进程号 id 号。
:::
[root@localhost disk]# which pidof
/usr/sbin/pidof
[root@localhost disk]#
[root@localhost disk]# ls -al /usr/sbin/pidof
lrwxrwxrwx. 1 root root 18 12月 10 14:18 /usr/sbin/pidof -> /usr/sbin/killall5
[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]#
```