MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Was ist eine saubere Möglichkeit, Mongod unter Mac OS X zu stoppen?

Dies liegt wahrscheinlich daran, dass launchctl Ihre Mongod-Instanz verwaltet. Wenn Sie die Mongod-Instanz starten und herunterfahren möchten, entladen Sie diese zuerst:

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

Starten Sie dann mongod manuell:

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

Sie finden den Speicherort Ihrer mongod.conf unter ~/Library/LaunchAgents/org.mongodb.mongod.plist .

Danach db.shutdownServer() würde gut funktionieren.

Hinzugefügt am 22. Februar 2014:

Wenn Sie mongodb über Homebrew installiert haben, hat Homebrew tatsächlich einen praktischen brew services Befehl. So zeigen Sie aktuell ausgeführte Dienste an:

brew services list

Mongodb starten:

brew services start mongodb-community

So stoppen Sie mongodb, wenn es bereits läuft:

brew services stop mongodb-community

Aktualisieren *

Wie edufinn im Kommentar darauf hingewiesen hat, brew services ist jetzt als benutzerdefinierter Befehl verfügbar und kann mit folgendem Befehl installiert werden:brew tap gapple/services .