1
mongod --shutdown
在OS X上不可用。唯一的好方法似乎是使用mongo
接口。我可以使用命令行关闭使用标志在后台启动的mongod
进程吗?任何方式使用kill
与ps
?是否有可用于关闭OS X中的mongod进程的终端命令?
我想使用npm posttest
脚本(只是在单元测试后运行的命令)关闭MongoDB。
mongod --shutdown
在OS X上不可用。唯一的好方法似乎是使用mongo
接口。我可以使用命令行关闭使用标志在后台启动的mongod
进程吗?任何方式使用kill
与ps
?是否有可用于关闭OS X中的mongod进程的终端命令?
我想使用npm posttest
脚本(只是在单元测试后运行的命令)关闭MongoDB。
在启动后使用ps | grep mongod
或echo $!
(变量$!
包含上次启动的进程的pid)并使用kill pid
来查找pid。
或者,只需使用mongo admin --eval "db.shutdownServer()"
,它会抛出一个错误,但似乎无论如何工作。您始终可以将不需要的输出传送到/dev/null
。
为什么'kill'不起作用? –
ShellFish
2015-04-04 06:06:52
我不完全是一个命令行高手。我怎样才能找到'pid'? 'ps'似乎没有列出所有的进程。我已经尝试过'ps -x | grep mongod'并找不到任何东西。 – Antrikshy 2015-04-04 06:08:01
我不确定在Mac上,但在Linux上,您使用'ps',其中提供了活动进程和它们的pid列表。或者你可以在命令行中启动进程并使用'echo $!'请求最新启动的进程ID。 – ShellFish 2015-04-04 06:09:22