sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur kontrollerar man om mongo db körs på Mac?

Snabb lösning

Kör följande i din terminal:

ps -ef | grep mongod | grep -v grep | wc -l | tr -d ' '

Detta ger dig antalet MongoDB processer som körs, alltså om det är annat än 0 , då har du MongoDB körs på ditt system.

Steg-för-steg

  • ps -ef | grep mongod del returnerar alla pågående processer som har någon relation till den angivna strängen, dvs mongod , t.ex. ha strängen i den körbara sökvägen, ha strängen i användarnamnet, etc.

  • När du kör det föregående kommandot, grep mongod blir också en process som innehåller strängen mongod i COMMAND kolumn i ps output, så det kommer också att visas i output. Av den anledningen måste du eliminera det genom att pipa grep -v grep , som filtrerar alla rader från indata som innehåller strängen grep .

  • Så nu har du alla möjliga rader som innehåller strängen mongod och är inte instanserna av grep . Vad ska man göra? Räkna dem och gör det med wc -l .

  • wc -l output innehåller ytterligare formatering, dvs mellanslag, så bara för skönhetens skull, kör tr -d ' ' för att ta bort överflödiga mellanslag.

Som ett resultat kommer du att få ett enda nummer, som representerar antalet processer du grep 'ed för.



  1. Twitter-liknande app som använder MongoDB

  2. Hur spolar jag redis db från python redis?

  3. pymongo - Meddelandelängden är större än serverns maximala meddelandestorlek

  4. Aggregation i kolv-mongomotor