【问题标题】:start mongodb and return to terminal启动 mongodb 并返回终端
【发布时间】:2012-01-11 15:33:10
【问题描述】:

我可以通过命令在终端上启动 mongodb

./mongod

它启动 mongodb 服务器,然后向我显示服务器正在此端口上运行的信息。但它并没有让我的终端回来。如何启动 mongodb 并恢复终端,以便 mongodb 在后台运行。

如果它在后台运行如何关闭

【问题讨论】:

    标签: mongodb centos


    【解决方案1】:

    使用

    ./mongod --fork
    

    ./mongod &
    

    要关机,你必须发送一个 TERM 信号。

    ps aux | grep mongod - 查找 PID

    kill -TERM PID - 发送一个 TERM 信号,使用第一个示例我们可以使用 PID 文件:

    kill -TERM $(cat /var/run/mongodb/mongod.pid)

    您也可以从 shell 关闭它。

    $ ./mongo
    > use admin
    > db.shutdownServer()
    

    --

    还有一种方法:

    ./mongod --fork --pidfilepath /var/run/mongodb/mongod.pid
    

    那么(请注意猫周围的蜱虫)

    kill -9 `cat /var/run/mongodb/mongod.pid`
    

    【讨论】:

    • 这个 mongodb.org/display/DOCS/Starting+and+Stopping+Mongo 怎么样,看看停止 mongo,这不是更好的方法吗?
    • @coure2011:哦,是的,忘了壳。没用过。
    • 什么是'&'部分?我什至不知道如何调用这种运行程序的方式,所以我什至无法谷歌它的作用
    【解决方案2】:
    ./mongod &
    

    你会在输出中看到一个数字,类似于

    [1]+ ./mongod &
    

    要终止进程,请执行kill %1,其中 1 是尖括号之间的数字。

    【讨论】:

    • 我不明白 '&' 部分的作用以及它叫什么。愿意解释或将我链接到资源丰富的链接吗?
    • 它可以让你在后台运行命令,这样你就可以运行一个需要大量时间的脚本,同时做其他事情。正题:tldp.org/LDP/abs/html/x9644.html
    猜你喜欢
    • 1970-01-01
    • 2020-12-15
    • 1970-01-01
    • 1970-01-01
    • 2011-06-23
    • 2018-06-06
    • 2020-01-20
    • 2021-03-29
    • 2018-04-17
    相关资源
    最近更新 更多