diff --git a/awx/main/tasks.py b/awx/main/tasks.py index 453038c8fc..b8449d33f7 100644 --- a/awx/main/tasks.py +++ b/awx/main/tasks.py @@ -442,9 +442,9 @@ class BaseTask(Task): else: main_proc = psutil.Process(pid=child.pid) if hasattr(main_proc, "children"): - child_procs = main_proc.children(recursive=False) + child_procs = main_proc.children(recursive=True) else: - child_procs = main_proc.get_children(recursive=False) + child_procs = main_proc.get_children(recursive=True) for child_proc in child_procs: os.kill(child_proc.pid, signal.SIGTERM) else: