Какой чистый способ остановить mongod в Mac OS X?

Я использую mongo 1.8.2 и пытаюсь понять, как аккуратно выключить его на Mac.

на наших серверах ubuntu я могу полностью выключить mongo из оболочки mongo с помощью:

> use admin
> db.shutdownServer()

, но на моем Mac это не убивает процесс mongod. вывод показывает, что это «должно быть» выключено, но когда я ps -ef | grep mongo показывает мне активный процесс. Кроме того, я все еще могу открыть оболочку mongo и запросить свои базы данных, как будто она никогда не закрывалась.

локальный вывод моей db.shutdownServer ():

MongoDB shell version: 1.8.2
connecting to: test
> use admin                  
switched to db admin
> db.shutdownServer()
Tue Dec 13 11:44:21 DBClientCursor::init call() failed
Tue Dec 13 11:44:21 query failed : admin.$cmd { shutdown: 1.0 } to: 127.0.0.1
server should be down...
Tue Dec 13 11:44:21 trying reconnect to 127.0.0.1
Tue Dec 13 11:44:21 reconnect 127.0.0.1 failed couldn't connect to server 127.0.0.1
Tue Dec 13 11:44:21 Error: error doing query: unknown shell/collection.js:150

Я знаю, что могу просто убить процесс, но я хотел бы сделать это более аккуратно.

72
задан Rafa 14 January 2014 в 17:55
поделиться