如何阻止meteor?
我看到的这个问题的唯一答案就是在不同的端口上开始另一个副本。 从一个Meteor工作区切换到另一个好,我看到我可以在不同的端口上运行另一个,但是如何停止第一个?
我使用这个命令:
 kill -9 `ps ax | grep node | grep meteor | awk '{print $1}'` 
或者,我运行这个,如果我在我的本地机器上杀死远程进程:
 ssh [user]@[server] <<'ENDSSH' kill -9 `ps ax | grep node | grep meteor | awk '{print $1}'` exit ENDSSH 
在OSX上,返回到您打开的术语来启动meteor,并使用CTRL + C退出进程。
如果Meteor正在运行:3000端口:
 kill -9 $(lsof -i :3000 -t); 
 类似于Fernando的回应,如果您使用的是OSX,则可以使用Activity Monitor退出进程node和mongod 。 
 退出node将停止服务器。 数据库仍然在运行,并接受传入的连接,所以退出mongod会closures数据库。 
 在我的情况下(Ubuntu 11.10),我打开系统监视器,并手动杀死node和mongod进程。 
当然,你也可以使用terminal,并知道他们的PID是否可以杀死这些进程。
在meteor进程运行的terminalinput命令“Ctrl + C”。 这是在Mac和Ubuntu中杀死进程的最简单的方法。 不确定的Windows虽然。
快乐编码!
对John Devor的(接受的)答案进行编辑:如果您使用Atom编辑您的代码,他的命令可能会终止编辑器实例:
 $ ps ax | grep node | grep meteor 19312 pts/2 Sl+ 0:16 /home/teo/.meteor/packages/meteor-tool/.1.1.4.e4elpj++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/bin/node /home/teo/.meteor/packages/meteor-tool/.1.1.4.e4elpj++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/tools/main.js 19541 pts/2 Sl+ 0:02 /home/teo/.meteor/packages/meteor-tool/.1.1.4.e4elpj++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/bin/node /home/teo/meteor/beari/dist/.meteor/local/build/main.js 24438 ? Sl 0:00 /usr/share/atom/atom --no-deprecation /home/teo/.atom/packages/linter-jshint/node_modules/jshint/bin/jshint --reporter /home/teo/.atom/packages/linter-jshint/node_modules/jshint-json/json.js --filename /home/teo/meteor/beari/beari.js - 
最好使用如下命令:
 kill -9 `ps ax | grep node | grep meteor | grep -v atom | awk '{print $1}'` 
当你正在查看不想要的meteor的terminal时,只需按Ctrl + Cclosuresmeteor。
 要使用--port选项并行运行更多的应用程序,请在另一个端口上运行 
 在terminal中,我使用: $ sudo killall -9 node (这会杀死所有正在运行的节点作业) 
 对我而言,这非常简单,我总是打开两个terminal选项卡,一个用于启动Meteor /停止它,另一个terminal用于执行命令。 所以要停止它,我只是做通用control+c停止工作过程。 
 实际上, kill -9立即杀死meteor,这不是一个好主意。 这是一个紧急function,只有在常规kill (无信号指定)失败时才应用,因为它阻止进程运行关机程序。 
默认的端口是3000.如果你想运行在不同的端口,使用meteor运行3030以下
在两个命令提示符下运行此命令。如果要在必要的命令提示符下停止使用ctrl + c