sql >> Databasteknik >  >> NoSQL >> MongoDB

Vad är ett rent sätt att stoppa mongod på Mac OS X?

Det beror förmodligen på att launchctl hanterar din mongod-instans. Om du vill starta och stänga av mongod-instansen, ladda ur den först:

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

Starta sedan mongod manuellt:

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

Du kan hitta din mongod.conf-plats från ~/Library/LaunchAgents/org.mongodb.mongod.plist .

Efter det, db.shutdownServer() skulle fungera bra.

Tillagt 22 februari 2014:

Om du har mongodb installerat via homebrew, har homebrew faktiskt en praktisk brew services kommando. För att visa aktuella tjänster som körs:

brew services list

För att starta mongodb:

brew services start mongodb-community

För att stoppa mongodb om den redan körs:

brew services stop mongodb-community

Uppdatera *

Som edufinn påpekade i kommentaren, brew services är nu tillgängligt som användardefinierat kommando och kan installeras med följande kommando:brew tap gapple/services .



  1. Mongoose duplicate key error med upsert

  2. ScaleGrid tillkännager Shared MongoDB Hosting på Amazon AWS

  3. HDFS raderingskodning i Big Data Hadoop

  4. mongodb-fråga utan fältnamn