Можем ли мы просто поместить все процессы в одну группу и уничтожить эту группу?

Есть ли другой способ сделать это?

3 ответа3

2

Передача kill отрицательного PID, отличного от -1 , отправит сигнал на PGID с тем же абсолютным значением.

1

Если процессы не находятся в одной группе процессов, вы не можете использовать отрицательный PID, но вы можете указать более одного PID в командной строке:

kill 1001 1010 1234 2109

Или, если процессы имеют одинаковые или похожие имена, вы можете использовать регулярное выражение:

pkill some_prog[a-d]
0

Я думаю, что вы ищете pkill -P [parent id], но этот родительский процесс должен порождать детей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .