pidof

返回运行程序的进程ID


语法格式

pidof [-s] [-c] [-x] [-o omitpid] cmds

命令简介

pidof命令用于检索指定的命令,返回相应的进程ID。其中,cmds是一个或多个命令(或进程)的名字。当需要终止某个进程时,传统的做法是利用ps命令列出所有的进程,使用grep命令选出目标进程,然后使用kill命令终止进程。利用pidof命令,可以省略ps与grep组合命令,直接把指定命令的进程ID写到标准输出。

命令选项

-s  当系统中存在多个同名的进程时,仅返回一个进程ID。

-c  仅返回当前正在运行且具有同一根目录的进程的PID。这个选项仅适用于超级用户。

-x  返回运行指定脚本的Shell进程的PID。

-o omitpid  忽略具有指定进程ID的进程。作为一个特殊的PID,可以使用%PPID引用pidof命令的父进程,如Shell解释程序的PID或Shell脚本的PID。必要时可以同时指定这个选项多次。

应用实例

1. 返回crond守护进程的PID。

$ pidof crond
1624
$

2. 返回Apache服务器守护进程httpd的进程ID。

$ pidof httpd
2616 2615 2614 2613 2612 2611 2610 2609 2606
$ pidof -s httpd
2616
$

3. 返回解释执行prime脚本的Shell进程的PID。

$ pidof prime
4165
$

索引:A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z