mongod --shutdown
在 OS X 上不可用。唯一的好方法似乎是使用 mongo
接口(interface)。我可以使用命令行关闭使用 --fork
标志在后台启动的 mongod
进程吗?有什么方法可以将 kill
与 ps
一起使用吗?
我正在尝试使用 npm posttest
脚本关闭 MongoDB(只是在单元测试后运行的命令)。
最佳答案
使用 ps | 找出 pid启动后 grep mongod
或 echo $!
(变量 $!
保存最后启动进程的 pid)并使用 kill pid
.
或者,只需使用 mongo admin --eval "db.shutdownServer()"
,它会抛出错误,但似乎仍然有效。您始终可以将不需要的输出传送到 /dev/null
。
关于macos - 是否有一个终端命令可以用来关闭 OS X 中的 mongod 进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29443319/