在Windows中查找Node.js服务器的进程ID
要在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
但它杀死所有节点进程,但我只想杀死particualr进程。 有没有办法做到这一点?
在Windows process.pid
为我工作。
关于文档, getgid没有返回进程ID,而是进程的组标识 ,以获得进程ID使用PID
杀死进程使用:
taskkill /f /pid processID
使用任务列表查找正确的ID …
然后你可以使用taskkill时,通过正确的IDsorting杀死一个特定的。 不完全确定它是否在节点工作。 但是这是在CMD上工作的东西。