Можем ли мы просто поместить все процессы в одну группу и уничтожить эту группу?
Есть ли другой способ сделать это?
Можем ли мы просто поместить все процессы в одну группу и уничтожить эту группу?
Есть ли другой способ сделать это?
Передача kill
отрицательного PID, отличного от -1
, отправит сигнал на PGID с тем же абсолютным значением.
Если процессы не находятся в одной группе процессов, вы не можете использовать отрицательный PID, но вы можете указать более одного PID в командной строке:
kill 1001 1010 1234 2109
Или, если процессы имеют одинаковые или похожие имена, вы можете использовать регулярное выражение:
pkill some_prog[a-d]
Я думаю, что вы ищете pkill -P [parent id], но этот родительский процесс должен порождать детей.