【发布时间】:2015-04-04 06:04:32
【问题描述】:
mongod --shutdown 在 OS X 上不可用。唯一的好方法似乎是使用mongo 接口。我可以使用命令行使用--fork 标志关闭在后台启动的mongod 进程吗?有什么方法可以将kill 与ps 一起使用?
我正在尝试使用 npm posttest 脚本(只是在我的单元测试之后运行的命令)关闭 MongoDB。
【问题讨论】:
-
为什么
kill <pid>不起作用? -
我并不是一个命令行高手。我怎样才能找到
pid?ps似乎没有列出所有进程。我试过ps -x | grep mongod并找不到任何东西。 -
我不确定在 Mac 上,但在 linux 上,您可以使用
ps,它提供了活动进程及其 pid 的列表。或者您可以在命令行中启动进程并使用echo $!请求最新启动的进程ID。 -
或者尝试:
mongo admin --eval "db.shutdownServer()". -
我喜欢这个解决方案。您应该将其发布为答案,以便我接受。
标签: macos mongodb shell command-line