【问题标题】:How to stop Meteor?如何阻止流星?
【发布时间】:2012-08-27 15:09:16
【问题描述】:

我看到的关于这个问题的唯一答案 - 在不同的端口上开始另一个副本。 Switching from one Meteor workspace to another 好的,我看到我可以在不同的端口上运行另一个,但是如何停止第一个?

【问题讨论】:

  • 演员Holy(抱歉,忍不住了。)
  • 当我从事一个项目并想开始从事另一个项目时。我有 2 个选择 - 重新启动或在另一个端口上启动它。为什么无法阻止 Meteor?

标签: javascript meteor


【解决方案1】:

就我而言(Ubuntu 11.10),我打开系统监视器并手动终止 nodemongod 进程。

当然,您也可以使用终端并在知道它们的 PID 的情况下杀死这些进程。

【讨论】:

    【解决方案2】:

    在 OSX 上,返回您打开的术语以启动流星,然后使用 CTRL+C 退出该过程。

    【讨论】:

      【解决方案3】:

      我使用这个命令:

      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 不是我的情况。感谢您的回答。
      • 它会杀死数据库吗?在 Ubuntu 上执行此命令后,我仍然有一个 Meteor 进程正在运行:/
      • 但是我如何杀死生产流星包?它似乎与某种守护进程一起运行。如果我使用这个命令,它会立即再次出现一个新的 PID。
      【解决方案4】:

      与 Fernando 的回复类似,如果您使用的是 OSX,则可以使用 Activity Monitor 退出进程 nodemongod

      退出node 将停止服务器。数据库仍将运行并接受传入连接,因此退出 mongod 将关闭数据库。

      【讨论】:

        【解决方案5】:

        就我而言,这很简单,我总是打开两个终端选项卡,一个用于启动 Meteor/停止它,另一个用于运行命令。所以要停止它,我只需执行通用control+c 即可停止工作过程。

        【讨论】:

          【解决方案6】:

          在终端中,我使用了:$ sudo killall -9 node(这会杀死所有正在运行的节点作业)

          【讨论】:

            【解决方案7】:

            对 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}'`
            

            【讨论】:

              【解决方案8】:

              其实kill -9会立即杀死流星,这不是一个好主意。这是一项紧急功能,应仅在常规 kill(未指定信号)失败时应用,因为它会阻止进程运行关闭程序。

              【讨论】:

                【解决方案9】:

                如果 Meteor 在 :3000 端口上运行:

                kill -9 $(lsof -i :3000 -t); 
                

                【讨论】:

                • 我不会使用 -9,因为那不会给流星清理的机会。
                【解决方案10】:

                当您正在查看运行不需要的流星的终端时,只需按 Ctrl+C 即可关闭流星。

                要同时运行更多应用程序,请使用--port 选项在不同的端口上运行

                【讨论】:

                • 这不应该是正确的答案吗?使用 $meteor 在终端中启动流星进程并使用 ctrl+c 结束它(与任何其他终端进程一样)
                • 在我的情况下,没有活动终端来结束进程。通过我的 IDE 和 OS Meteor 的一些怪癖仍在运行,并且没有终端可以用 ctrl+c 结束它。 John Devor 的回答解决了我的问题。
                【解决方案11】:

                默认端口是 3000。如果你想在不同的端口上运行它,请使用下面 流星运行--port 3030

                在两个命令提示符下运行。如果你想停止在必要的命令提示符下使用 ctrl+c

                【讨论】:

                  【解决方案12】:

                  在运行流星进程的终端上输入命令“Ctrl + C”。这是在 Mac 和 Ubuntu 中终止进程的最简单方法。虽然不确定 Windows。

                  编码愉快!

                  【讨论】:

                    【解决方案13】:

                    使用sudo killall -9 node 命令。它会杀死所有的rprocess。

                    【讨论】:

                      【解决方案14】:

                      在要停止进程正在运行的终端上输入命令“Ctrl + C”。这是在 Mac 和 Ubuntu 和 Windows 中杀死进程的最简单方法。您可以使用“meteor run --port portnumber”同时运行两个或多个项目

                      【讨论】:

                        猜你喜欢
                        • 1970-01-01
                        • 2017-08-02
                        • 1970-01-01
                        • 1970-01-01
                        • 1970-01-01
                        • 2015-08-13
                        • 1970-01-01
                        • 1970-01-01
                        • 1970-01-01
                        相关资源
                        最近更新 更多