【发布时间】:2016-07-14 23:32:02
【问题描述】:
在 Node.js 中,我想终止在端口 1337 上运行的服务器。 process.kill(pid) 似乎是这样做的方法。但是我如何获取在 Node.js 中在端口 1337 上运行的服务器的 pid?
我看到了很多关于如何使用 ps 和 lsof 执行此操作的示例。有没有办法在不依赖 Node.js 中的 shell 命令的情况下解决这个问题?
以下是我将如何依靠lsof:
Number(child_process.execSync('lsof -i :1337 -t'))
【问题讨论】:
-
您是否将服务器进程作为另一个 nodejs 进程的子进程启动?
-
@Cuz 是的,在我的情况下,该过程现在已经退出。
标签: node.js process port pid kill