在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上工作的东西。
- 在Node.js中将数据从客户端发送到服务器
- Noodle.js安装程序/ jQuery过程(Web Scraping帮助!)
- 在运行依赖关系之前,是否可以在一个gulp任务中分配一个variables?
- 带getter和setter的JavaScript类会导致RangeError:超出最大调用堆栈大小
- Heroku无法在heroku(Node.js)上find本地模块
- MongooseJS – 限制文档在子文档中的数量
- 这是什么意思??? 当我使用strongloop控制器API时,Vanilla Node.js I / O阻塞会清除吗?
- 绑定variables到callback函数
- 节点JS摩卡testing用例没有运行