我可以通过命令在终端上启动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是尖括号之间的数字。