fix manager crash when sending signal to a dead proc

This commit is contained in:
Comma Device
2020-10-30 11:40:16 -07:00
parent 7a3272dd0b
commit 87d7f51e3e
+3 -1
View File
@@ -398,8 +398,10 @@ def cleanup_all_processes(signal, frame):
def send_managed_process_signal(name, sig):
if name not in running or name not in managed_processes:
if name not in running or name not in managed_processes or \
running[name].exitcode is not None:
return
cloudlog.info(f"sending signal {sig} to {name}")
os.kill(running[name].pid, sig)