From 6ffd8baf10133b9c68f2b926e7b1dbb6132421b3 Mon Sep 17 00:00:00 2001 From: Su Tian Date: Mon, 4 Oct 2021 14:49:27 -0400 Subject: [PATCH] 1004 fixed kill process issue on windows --- msgpi/utils/exec.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/msgpi/utils/exec.py b/msgpi/utils/exec.py index 6a5702b..1316f98 100644 --- a/msgpi/utils/exec.py +++ b/msgpi/utils/exec.py @@ -20,6 +20,9 @@ def run(cmd, timeout, scrnout): stdout, stderr = proc.communicate(timeout=timeout) except sbp.TimeoutExpired as e: print('TimeoutExpired') - os.killpg(os.getpgid(proc.pid), signal.SIGTERM) + if platform.system() == 'Windows': + proc.kill() + elif platform.system() == 'Linux': + os.killpg(os.getpgid(proc.pid), signal.SIGTERM) print('Process killed')