从文档中Process.kill
:
如果 pid 为正,则将给定的信号发送到指定的进程 ID。如果 pid 为零,则将信号发送到组 ID 等于进程组 ID 的所有进程。signal 可以是整数信号编号或 POSIX 信号名称(带或不带 SIG 前缀)。如果信号为负(或以减号开头),则终止进程组而不是进程。并非所有信号在所有平台上都可用。
好吧,这很模糊。哪些信号在哪些平台上可用?Windows 上有可用的信号吗?
(我之前在 Windows 上尝试Process.kill(9, pid)
过,它没有抛出错误。虽然它也没有杀死进程......但是Process.kill("TERM", pid)
确实抛出了一个错误。去看看。)