mongod --shutdown
。唯一好办法似乎是使用mongo
接口。我可以使用命令行使用mongod
标志关闭在后台启动的--fork
进程吗?如何将kill
与ps
一起使用?
我正在尝试使用npm posttest
脚本关闭MongoDB(只是在我的单元测试后运行的命令)。
答案 0 :(得分:2)
在启动后使用ps | grep mongod
或echo $!
查找pid(变量$!
保存上次启动过程的pid)并使用kill pid
。< / p>
或者,只需使用mongo admin --eval "db.shutdownServer()"
,它会抛出错误但似乎无论如何都会起作用。您始终可以将不需要的输出传输到/dev/null
。