sql >> Database >  >> NoSQL >> MongoDB

Wat is een schone manier om mongod te stoppen op Mac OS X?

Het is waarschijnlijk omdat launchctl uw mongod-instantie beheert. Als u de mongod-instantie wilt starten en afsluiten, moet u die eerst verwijderen:

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

Start dan handmatig mongod:

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

Je kunt je mongod.conf-locatie vinden op ~/Library/LaunchAgents/org.mongodb.mongod.plist .

Daarna db.shutdownServer() zou prima werken.

Toegevoegd op 22 februari 2014:

Als je mongodb hebt geïnstalleerd via homebrew, heeft homebrew eigenlijk een handige brew services opdracht. Om huidige lopende services te tonen:

brew services list

Mongodb starten:

brew services start mongodb-community

Mongodb stoppen als het al actief is:

brew services stop mongodb-community

Bijwerken *

Zoals edufinn opmerkte in de opmerking, brew services is nu beschikbaar als door de gebruiker gedefinieerd commando en kan worden geïnstalleerd met het volgende commando:brew tap gapple/services .



  1. Suggesties voor een eenvoudige .NET gedistribueerde caching-oplossing

  2. Docker Redis-verbinding geweigerd

  3. MongoDB deleteMany()

  4. NodeJS - maak veilig verbinding met externe redis-server