要在 unix 中查找 node.js 服务器的进程 ID,我们使用以下代码:
if (process.getgid) {
console.log('Current gid: ' + process.getgid());
}
所以我在 *nix 操作系统中得到的输出为 1888
,但是当我在 Windows 操作系统中执行相同的操作时,我得到的输出为 undefined
也根据 node.js 文档他们已经明确提到这种方法在 Windows 中不起作用。
所以我的问题是,我是否可以在 Windows 操作系统中获取进程 ID?我尝试执行 taskkill/f/im node.exe
但它会杀死所有 Node 进程,但我只想杀死特定进程。有什么办法可以做到这一点吗?
最佳答案
在 Windows 上 process.pid
对我有用。
关于文档,getgid不返回进程 ID,而是返回进程的组标识,以获取进程 ID 使用 pid
终止进程使用:
taskkill /f /pid processID
关于javascript - 在 Windows 中查找 Node.js 服务器的进程 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16461899/