用负PID杀死一组进程

备用哨声
kill -TERM -PID 

应该杀死PID及其所有子进程。
但这在openSUSE上不起作用,它总是告诉我,无论我使用什么PID,都没有这样的过程-PID。
因此,如果此特定版本的kill不支持负PID选项,那么杀死一组进程的最佳方法是什么?

背景:
我正在运行一个shell脚本。在脚本中,我使用wget下载内容。因此,脚本是父进程,wget是子进程。我想使用kill -TERM -PID_OF_SCRIPT杀死它们

鲁尼姆

它说“没有这样的PID”还是有错误-像这样工作吗?

kill -TERM -- -GPID

还要注意,按照(强调我的)
男人1

“ […]当给出形式为'-n'的参数时,它表示进程组[...]。

男人2

“ [...]如果pid小于-1,则将sig发送到ID为-pid进程组中的每个进程 […]”

男人3

“ […]如果pid为负,但不是-1,则sig应发送到其进程组ID等于pid的绝对值的所有进程(不包括未指定的系统进程集),[...]”

与之类似,不是PID,而是进程组ID。


另外,也许您可​​以通过/ proc / [pid] / stat玩得开心

ppid: awk '{gsub(/\([^)]+\)/,"_"); print $4}' /proc/3955/stat
pgrp: awk '{gsub(/\([^)]+\)/,"_"); print $5}' /proc/3955/stat

pkill -TERM -g PGRP

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

一组启动后台进程,然后全部杀死

来自分类Dev

超时加入一组python进程

来自分类Dev

超时加入一组python进程

来自分类Dev

杀死进程组

来自分类Dev

pygame-杀死一组精灵的问题

来自分类Dev

通过pid文件杀死进程

来自分类Dev

从android获取进程PID以杀死

来自分类Dev

用jQuery选择一组段落

来自分类Dev

用HTML包装一组类

来自分类Dev

用Java存储一组数字

来自分类Dev

用Java编码一组地图

来自分类Dev

有没有办法杀死 Pygame 精灵而不必在一组中杀死它?

来自分类Dev

获取被pkill杀死的所有进程的PID?

来自分类Dev

用PHP杀死进程父母

来自分类Dev

用php命令杀死进程

来自分类Dev

用Python下载一组文件的最快方法

来自分类Dev

用圆聚类一组点

来自分类Dev

用值替换同一组中的NA

来自分类Dev

用C语言查找一组数字的整数除数

来自分类Dev

用相同的样式包装一组div

来自分类Dev

用圆聚类一组点

来自分类Dev

用两列绘制一组数据?

来自分类Dev

通过进程名称而不是PID杀死Java进程(在Linux中)

来自分类Dev

当一个进程崩溃/被杀死时,Supervisord重新启动组

来自分类Dev

用最后一组的最后一个值填充组列

来自分类Dev

指定一组PHPUnit测试以在单独的进程中运行

来自分类Dev

C#如何识别具有相同名称的一组进程的成员?

来自分类Dev

如何让`top`只显示一组匹配特定模式的进程?

来自分类Dev

MPI - 将 std::vector<string> 发送到另一组进程