sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cuál es una forma limpia de detener mongod en Mac OS X?

Probablemente se deba a que launchctl está administrando su instancia de mongod. Si desea iniciar y cerrar la instancia de mongod, descárguela primero:

launchctl unload -w ~/Library/LaunchAgents/org.mongodb.mongod.plist

Luego inicie mongod manualmente:

mongod -f path/to/mongod.conf --fork

Puede encontrar su ubicación mongod.conf desde ~/Library/LaunchAgents/org.mongodb.mongod.plist .

Después de eso, db.shutdownServer() funcionaría bien.

Añadido el 22 de febrero de 2014:

Si tiene mongodb instalado a través de homebrew, homebrew en realidad tiene un útil brew services dominio. Para mostrar los servicios en ejecución actuales:

brew services list

Para iniciar mongodb:

brew services start mongodb-community

Para detener mongodb si ya se está ejecutando:

brew services stop mongodb-community

Actualizar *

Como señaló edufinn en el comentario, brew services ahora está disponible como comando definido por el usuario y se puede instalar con el siguiente comando:brew tap gapple/services .