Skip to content

Commit c72a755

Browse files
committed
fix:修复window系统下只杀掉camoufox父进程杀不掉多个子进程问题
1 parent 4a71cd4 commit c72a755

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

launch_camoufox.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -149,8 +149,8 @@ def cleanup():
149149
logger.info(f" Camoufox 进程组 (PID: {pid}) 未找到,尝试直接终止进程...")
150150
camoufox_proc.terminate()
151151
else:
152-
logger.info(f" 向 Camoufox (PID: {pid}) 发送 SIGTERM 信号...")
153-
camoufox_proc.terminate()
152+
subprocess.call(['taskkill', '/F', '/T', '/PID', str(pid)])
153+
logger.info(f"已使用 taskkill 杀死了进程 {pid} 及其子进程。")
154154
camoufox_proc.wait(timeout=5)
155155
logger.info(f" ✓ Camoufox (PID: {pid}) 已通过 SIGTERM 成功终止。")
156156
except subprocess.TimeoutExpired:

0 commit comments

Comments
 (0)