MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Quel est un moyen propre d'arrêter mongod sur Mac OS X ?

C'est probablement parce que launchctl gère votre instance mongod. Si vous souhaitez démarrer et arrêter l'instance mongod, déchargez-la d'abord :

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

Puis lancez mongod manuellement :

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

Vous pouvez trouver votre emplacement mongod.conf à partir de ~/Library/LaunchAgents/org.mongodb.mongod.plist .

Après cela, db.shutdownServer() fonctionnerait très bien.

Ajouté le 22 février 2014 :

Si vous avez installé mongodb via homebrew, homebrew a en fait un brew services pratique commande. Pour afficher les services en cours d'exécution :

brew services list

Pour démarrer mongodb :

brew services start mongodb-community

Pour arrêter mongodb s'il est déjà en cours d'exécution :

brew services stop mongodb-community

Mettre à jour *

Comme edufinn l'a souligné dans le commentaire, brew services est maintenant disponible en tant que commande définie par l'utilisateur et peut être installé avec la commande suivante :brew tap gapple/services .