无法杀死正在运行的Mongo(pid XXX)

时间:2015-12-16 15:18:07

标签: meteor

Meteor相当新,但是我遇到了一些阻止我的流星应用程序并重新启动它的问题。

我遇到的错误是:

/root/.meteor/packages/meteor-tool/.1.1.10.ki0ccv++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/lib/node_modules/fibers/future.js:245
                                            throw(ex);
                                                  ^
Error: Can't kill running mongo (pid 172).
at /tools/runners/run-mongo.js:310:11
at Array.forEach (native)
at Function._.each._.forEach (/root/.meteor/packages/meteor-tool/.1.1.10.ki0ccv++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/lib/node_modules/underscore/underscore.js:79:11)
at findMongoAndKillItDead (/tools/runners/run-mongo.js:283:5)
at launchOneMongoAndWaitForReadyForInitiate (/tools/runners/run-mongo.js:400:7)
at launchMongo (/tools/runners/run-mongo.js:656:7)
at [object Object]._.extend._startOrRestart (/tools/runners/run-mongo.js:756:19)
at [object Object]._.extend.start (/tools/runners/run-mongo.js:714:10)

我试图在PID上杀死-9但这不起作用,流星重置也没有解决问题。我甚至去了删除/root/.meteor目录和[appname]并重新开始,但锁仍在那里。

有这个方法吗?我很惊讶,因为没有真正的流星命令可以阻止流星运行并且优雅地关闭。

由于

1 个答案:

答案 0 :(得分:0)

来自运行meteor的shell的ctrl + C已经足够关闭了,看起来很奇怪kill -9不能用于meteor。

但是,如果这是您的生产应用程序,请考虑使用Aronuda的mup软件包来部署您的应用程序,它提供了部署,启动/停止/重新启动应用程序和显示日志的命令。