Я должен уничтожить процесс и все его подпроцессы программно.
Уничтожение группы не является опцией, потому что я не хочу уничтожать родительские процессы.
Пример:
pid process
1 nice parent process that should live
2 subprocess of 1, but a nice one, should live
3 subprocess of 1, evil one, should die
4 childprocess of 3, inherite evil, should die
5 childprocess of 3, inherite evil, should die
6 childprocess of 5, inherite evil second line, should die
kill --some-cool-option 3
Я не думаю, что есть такое простое решение, как простая команда kill
.
Мой ответ на этот вопрос может помочь: https: / /stackoverflow.com/questions/30980234/linux-the-most-reliable-way-to-terminate-a-family-of-processes/31004557?noredirect=1#comment50067451_31004557