启动mongodb并返回终端

cou*_*011 7 centos mongodb

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

./mongod
Run Code Online (Sandbox Code Playgroud)

它启动mongodb服务器,然后显示服务器在此端口上运行的信息.但它没有让我的终端回来.我怎样才能启动mongodb并且可以让终端返回,以便mongodb运行后台.

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

Ser*_*sev 6

使用

./mongod --fork
Run Code Online (Sandbox Code Playgroud)

要么

./mongod &
Run Code Online (Sandbox Code Playgroud)

要关机,你必须发送一个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()
Run Code Online (Sandbox Code Playgroud)

-

另一种方法:

./mongod --fork --pidfilepath /var/run/mongodb/mongod.pid
Run Code Online (Sandbox Code Playgroud)

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

kill -9 `cat /var/run/mongodb/mongod.pid`
Run Code Online (Sandbox Code Playgroud)