Node.js 停止目录中除一个I';我才刚开始
我正在使用sublime text 2的构建系统来帮助开发我的mongodb+node.js服务器,它非常方便,因为它使我能够测试我的代码,而无需不断返回终端。缺点是很容易心不在焉地让多个节点进程在后台运行,当其中一个进程使用我需要的端口来测试另一个模块时,这有时会导致冲突Node.js 停止目录中除一个I';我才刚开始,node.js,unix,process,sublimetext2,Node.js,Unix,Process,Sublimetext2,我正在使用sublime text 2的构建系统来帮助开发我的mongodb+node.js服务器,它非常方便,因为它使我能够测试我的代码,而无需不断返回终端。缺点是很容易心不在焉地让多个节点进程在后台运行,当其中一个进程使用我需要的端口来测试另一个模块时,这有时会导致冲突 每当我从一个给定目录启动一个新进程时,是否有某种方法可以停止该目录中运行的所有节点进程?bash脚本或类似脚本?尝试以下操作: ps auxwwwe | egrep " [n]ode .+ PWD=$PWD" | awk '
每当我从一个给定目录启动一个新进程时,是否有某种方法可以停止该目录中运行的所有节点进程?bash脚本或类似脚本?尝试以下操作:
ps auxwwwe | egrep " [n]ode .+ PWD=$PWD" | awk '{ print $2 }' | xargs kill
这样做的目的如下:
ps
获取流程的完整路径节点
命令启动的所有进程(您可以使用绝对路径、另一个环境变量等进行修改)awk
或nawk
)kill
是要停止该目录中的所有节点进程,还是要停止某个端口范围内的所有进程,还是两者都要停止?一开始可能有用。导致问题的是侦听端口的端口(我先执行
lsof-I:portnum-t
,然后执行kill
停止),但我希望解决孤立节点进程的基本问题