Мне кажется, что убийство одного из родительских и дочерних процессов не повлияет на другой.
Поэтому, если я хочу убить родительский процесс и все его дочерние процессы, я думаю, мне придется убить их один за другим. Интересно, какой способ лучше: сначала убить родителя, затем ребенка, или сначала убить ребенка, а затем родителя.
Если есть способ убить родительский процесс и всех его потомков и внуков в одной строке или в каком-то скрипте, дайте мне знать.
Спасибо и привет!
Вы можете убить всю группу, используя отрицательный PID.
kill -15 -12345
или
kill -- -12345
вы должны сначала убить дочерние процессы, а затем родительские процессы, чтобы предотвратить зомби. или вы можете убить их всех сразу с помощью kill pid1 pid2 ...
если вы хотите убить родителя с некоторыми дочерними элементами, вы можете использовать ps с расширенной информацией (или pstree, ...), чтобы получить pid и родительский pid (ppid). с этой информацией вы можете создать сценарий убийства.