linux - pkill 不会杀死超过给定进程的直接后代的进程

标签 linux bash kill

我想终止一系列流程,例如

PID  PPID
100  XXX
101  100
102  101

当我使用 pkill -P 100 时,PID 100 和 101 按预期终止,但 102 被初始化,因为它是 PPID。

我如何强制 pkill 继续终止进程的直接后代之后的链式进程?

最佳答案

尝试以下命令:

kill -9 100

您可以在 kill 文档页面上找到更多信息和选项:

man kill

关于linux - pkill 不会杀死超过给定进程的直接后代的进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37980017/

相关文章:

linux - 在后台运行 heredoc 格式的脚本?

linux - 使用 sed 条件替换

Perl fork exec,父系统中的系统并杀死子系统

laravel - Laravel杀死了Ubuntu

mysql - 终止 MySQL 中长时间运行的进程

node.js - 使用 NodeJS 创建 CLI - 将变量传递给 exec linux 命令

bash - 在 bash 变量中引用不受尊重

linux - Root Crontab 说在 bash 脚本中找不到命令

python - multiprocessing.Pool 在 Linux/Python2.7 上的 terminate() 之后生成新的子进程?

c - 在 C linux 中使用管道的 2 路通信