如何杀死node.js上的开放进程?

Mai*_*tor 21 windows windows-xp kill-process node.js

我正在尝试在sublime上为Node.js建立一个构建系统,所以我可以按F7在打开的文件上调用"node".问题是这个过程会永远打开,所以,第二次使用F7我会得到一个加载项.

有没有办法可以从node.js中删除打开的"node.exe"进程?

alm*_*pal 39

使用以下命令集来标识在给定端口上运行的进程,并从命令行终止该进程

   sudo fuser -v 5000/tcp // gives you the process running on port 5000
Run Code Online (Sandbox Code Playgroud)

它将输出类似于下图所示的详细信息

                        USER        PID ACCESS COMMAND
   5000/tcp:            almypal     20834 F.... node
Run Code Online (Sandbox Code Playgroud)

然后用

   sudo fuser -vk 5000/tcp
Run Code Online (Sandbox Code Playgroud)

终止这个过程.再次使用检查

   sudo fuser -v 5000/tcp
Run Code Online (Sandbox Code Playgroud)

确保流程已终止.

在Windows上,您可以使用以下步骤

  C:\> tasklist // will show the list of running process'

  Image Name        PID Session Name    Session#    Mem Usage
  System            4   console                 0   236 K
  ...
  node.exe         3592 console                0    8440 k
Run Code Online (Sandbox Code Playgroud)

请注意与节点进程对应的PID,在本例中为3592.接下来运行taskkill以终止进程.

  C:\> taskkill /F /PID 3592
Run Code Online (Sandbox Code Playgroud)

或/ IM开关

  C:\> taskkill /F /IM node.exe
Run Code Online (Sandbox Code Playgroud)

  • 很好的答案,但......和Windows? (2认同)
  • 对于 Windows,它更简单,只需打开任务管理器并按名称和 `end task` node.js 进程排序 (2认同)