processTree
to store the parent-child relationship.ppid
array to populate the processTree
with the corresponding pid
as children.killAllChildren
that takes a process ID and a list to collect the processes to be killed.processTree
.killAllChildren
for each child process ID.killAllChildren
starting with the kill
process ID and an empty list.