📜  Linux 中的 pidof 命令及示例

📅  最后修改于: 2022-05-13 01:57:30.985000             🧑  作者: Mango

Linux 中的 pidof 命令及示例

pidof命令用于查找特定运行程序的进程 ID。它基本上是一个在创建时自动分配给每个进程的标识号。

句法:

pidof [options] program1 program2 ... programN

使用 Pidof 命令

1.查找任何进程的pid

pidof bash

pidof-bash

使用程序名称作为命令的输入,并在输出中使用命令生成的 bash 进程 ID。



2.只获取一个程序的pid

pidof -s bash

pisdof-single-pid

默认情况下,pidof 显示命名命令或程序的所有 pid。所以要只显示程序的一个进程 ID,我们必须传递“-s”选项。

3.获取脚本的pid

pidof -x bash

pidof 命令不显示 shell/perl/ Python脚本的 pid。我们使用“-x”选项来查找运行名为 bash 的命名脚本的 shell 的进程 ID。

4.根据根目录限制输出

pidof -c bash 

bash-pic-root



如果我们希望 pidof 只返回在同一根目录下运行的进程 ID,我们使用“-c”命令行选项。

注意:对于非 root 用户,此选项将被忽略,因为他们无法检查不属于他们的进程的当前根目录。

5.省略工序

pidof -o 87223 bash

省略

如果我们想忽略或省略具有该进程 id 的进程,我们可以使用 pidof 命令。这对于忽略调用 shell 或 shell 脚本或特定 pid 很有用。在这里,它说我们要查找 bash 的所有 pid 并省略 pid #87223。因此,我们为此使用给定的代码。

6.找到一个程序的pid并杀死它

p=$(pidof chrome)
kill $p

查找并终止进程

在这里,首先我们找到chrome服务器的所有PID,然后将其杀死。