fix(Live2D): pkill -9 强制杀 Firefox 进程树(SIGTERM 不够)

This commit is contained in:
2026-07-07 13:59:04 +08:00
parent d64b393145
commit 25508b4c66

View File

@@ -214,8 +214,9 @@ impl Plugin for VideoPlugin {
let _ = child.kill();
let _ = child.wait();
}
// Firefox 会 fork 多个子进程child.kill() 只杀父进程,用 pkill 兜底
// Firefox 会 fork 多个子进程child.kill() 只杀父进程,用 pkill -9 兜底
let _ = std::process::Command::new("pkill")
.arg("-9")
.arg("-f")
.arg("firefox-esr")
.output();
@@ -248,8 +249,9 @@ impl Plugin for VideoPlugin {
let _ = child.kill();
let _ = child.wait();
}
// Firefox 会 fork 多个子进程child.kill() 只杀父进程,用 pkill 兜底
// Firefox 会 fork 多个子进程child.kill() 只杀父进程,用 pkill -9 兜底
let _ = std::process::Command::new("pkill")
.arg("-9")
.arg("-f")
.arg("firefox-esr")
.output();
@@ -306,6 +308,7 @@ impl Plugin for VideoPlugin {
let _ = child.wait();
}
let _ = std::process::Command::new("pkill")
.arg("-9")
.arg("-f")
.arg("firefox-esr")
.output();