启动mongodb并返回终端



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

./mongod

它启动mongodb服务器,然后向我显示服务器在这个端口上运行的信息。但它不会返回我的终端。我如何启动mongodb并让终端返回,以便mongodb在后台运行。

此外,如果在后台中运行,如何关闭

使用

./mongod --fork

./mongod &

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

ps aux | grep mongod-查找PID

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

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

你也可以从外壳中关闭它。

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

--

还有另一种方法:

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

然后(请注意猫周围的蜱虫)

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

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

[1]+ ./mongod &

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

最新更新