如何从 Windows 上的 Node 终止进程?
我正在制作更新程序。它需要关闭 Windows 可执行文件 (.exe) 才能下载更新。 (更新过程为下载覆盖)。我读到这可以用 process.kill(pid[, signal])
但是,如果我知道进程的名称,我如何获取进程的 PID?
最佳答案
根据documentation ,您只需访问该属性即可。
process.kill(process.pid, 'SIGKILL');
这是一个理论上的、未经测试的伪函数,可能有助于解释我的想法
exec('tasklist', (err, out, code) => { //tasklist is windows, but run command to get proccesses
const id = processIdFromTaskList(processName, out); //get process id from name and parse from output of executed command
process.kill(id, "SIGKILL"); //rekt
});
关于node.js - 在 Windows 上从 Node 关闭另一个进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35188678/