Linux 中的 pkill 命令可以按照进程名杀死进程。pkill 命令和 killall 命令应用方法差不多,也是直接杀死运行中的程序,如果您想杀掉单个进程,请用 kill 来杀掉。
pkill 命令有个更方便的地方就是可以根据进程的 id,即 pid 来杀掉进程。
根据进程名或进程 pid 杀掉进程。
pkill [options] processname
参数 | 描述 |
---|---|
options | pkill 命令使用的参数。 |
processname | 进程名。 |
选项 | 含义 |
---|---|
-o | 仅向找到的最小(起始)进程号发送信号。 |
-n | 仅向找到的最大(结束)进程号发送信号。 |
-P | 指定父进程号发送信号。 |
-g | 指定进程组。 |
-t | 指定开启进程的终端。 |
进程名称:指定要查找的进程名称,同时也支持类似 grep 指令中的匹配模式。
实例 | 描述 |
---|---|
pkill process | 杀掉所有同名进程。 |
pkill pid | 杀掉指定进程 id 的进程。 |
pkill process
我们首先,使用 vim 打开一个文件,具体命令如下:
vim haicoder.txt &
运行后,终端输出如下:
现在,我们使用 pkill 命令,杀死所有的 vim 进程,具体命令如下:
pkill vim
运行后,终端输出如下:
我们看到,我们使用了 pkill 命令,杀死了所有的 vim 进程。
pkill pid
我们首先,使用 vim 打开一个文件,具体命令如下:
vim haicoder.txt &
运行后,终端输出如下:
现在,我们使用 pkill 命令,根据进程 id 杀掉进程,具体命令如下:
pkill 17969
运行后,终端输出如下:
我们看到,我们使用了 pkill 命令,杀死了指定进程 pid 的进程。
Linux 中的 pkill 命令可以按照进程名杀死进程,pkill 命令有个更方便的地方就是可以根据进程的 id,即 pid 来杀掉进程。