我试图在Nodejs上建立一个构建系统,因此我可以按F7在打开的文件中调用“node”.问题是这个过程是永远开放的,所以我第二次使用F7时我得到一个加载项.
有没有办法可以从node.js中删除已打开的“node.exe”进程?
使用以下命令集来标识给定端口上运行的进程,并从命令行中删除该进程
sudo fuser -v 5000/tcp // gives you the process running on port 5000
USER PID ACCESS COMMAND 5000/tcp: almypal 20834 F.... node
然后使用
sudo fuser -vk 5000/tcp
终止进程.再次检查一次
sudo fuser -v 5000/tcp
以确保该过程已经终止.
在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
注意PID对应于您的节点进程,在这种情况下为3592.下一步运行taskkill以终止进程.
C:\> taskkill /F /PID 3592
或/ IM开关
C:\> taskkill /F /IM node.exe