linux命令之pidof
1.pidof介绍
linux命令pidof反馈指定进程的pid。
2.pidof用法
pidof [参数] processname
pidof参数
参数 | 说明 |
-s | 当系统中存有多个同名进程时,只返回一个进程ID |
3.实例
3.1.返回httpd的进程ID
命令:
pidof httpd
[root@rhel77 httpd]# ps -ef |grep httpd
root 1432 1 0 08:24 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 1510 1432 0 08:24 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 1511 1432 0 08:24 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 1512 1432 0 08:24 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 1513 1432 0 08:24 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 1514 1432 0 08:24 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
root 2463 1921 0 09:03 pts/0 00:00:00 grep --color=auto httpd
[root@rhel77 httpd]# pidof httpd
1514 1513 1512 1511 1510 1432
[root@rhel77 httpd]#
3.2.只返回httpd同名进程的一个PID
命令:
pidof -s httpd
[root@rhel77 httpd]# ps -ef |grep httpd
root 1432 1 0 08:24 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 1510 1432 0 08:24 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 1511 1432 0 08:24 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 1512 1432 0 08:24 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 1513 1432 0 08:24 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
apache 1514 1432 0 08:24 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
root 2475 1921 0 09:04 pts/0 00:00:00 grep --color=auto httpd
[root@rhel77 httpd]# pidof -s httpd
1514
[root@rhel77 httpd]#