sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan kontrollerer man, om mongo db kører på Mac?

Hurtig løsning

Kør følgende i din terminal:

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

Dette vil give dig antallet af MongoDB processer, der kører, altså hvis det er andet end 0 , så har du MongoDB kører på dit system.

Trin-for-trin

  • ps -ef | grep mongod del returnerer alle de kørende processer, der har nogen relation til den leverede streng, dvs. mongod , for eksempel. have strengen i den eksekverbare sti, have strengen i brugernavnet osv.

  • Når du kører den forrige kommando, vil grep mongod bliver også en proces, der indeholder strengen mongod i COMMAND kolonne af ps output, så det vil også fremgå af output. Af den grund er du nødt til at fjerne det ved at oversætte grep -v grep , som filtrerer alle linjer fra inputtet, der indeholder strengen grep .

  • Så nu har du alle mulige linjer, der indeholder strengen mongod og er ikke forekomsterne af grep . Hvad skal man gøre? Tæl dem, og gør det med wc -l .

  • wc -l output indeholder yderligere formatering, dvs. mellemrum, så bare for skønhedens skyld, kør tr -d ' ' for at fjerne de overflødige mellemrum.

Som et resultat vil du få et enkelt tal, der repræsenterer antallet af processer, du grep 'ed for.



  1. mongo _id felt duplikatnøglefejl

  2. mongodb åben forbindelse problem

  3. Hvordan kører jeg Redis på Windows 32 bit?

  4. MeteorJS - Linker billeder (FS.collection) til deres relevante dokument i MongoDB Collection