在 OS X 中是否有可用于关闭 mongod 进程的终端命令?

Is there a Terminal command that I can use to shut down a mongod process in OS X?

mongod --shutdown 在 OS X 上不可用。唯一的好方法似乎是使用 mongo 界面。我可以使用命令行关闭使用 --fork 标志在后台启动的 mongod 进程吗?有什么方法可以将 killps 一起使用?

我正在尝试使用 npm posttest 脚本关闭 MongoDB(只是单元测试后 运行 的命令)。

启动后使用ps | grep mongodecho $!找出pid(变量$!保存最后启动进程的pid)并使用kill pid .

或者,简单地使用 mongo admin --eval "db.shutdownServer()",它会抛出一个错误,但似乎仍然有效。您始终可以将不需要的输出通过管道传输到 /dev/null.