sql >> Database >  >> NoSQL >> MongoDB

Hoe te controleren of Mongo db op Mac draait?

Snelle oplossing

Voer het volgende uit in uw Terminal:

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

Hiermee krijgt u het aantal MongoDB processen lopen, dus als het anders is dan 0 , dan heb je MongoDB draait op uw systeem.

Stap voor stap

  • De ps -ef | grep mongod part retourneert alle lopende processen, die een relatie hebben met de geleverde string, d.w.z. mongod , bijv. de string in het uitvoerbare pad hebben, de string in de gebruikersnaam hebben, enz.

  • Wanneer u het vorige commando uitvoert, wordt de grep mongod wordt ook een proces met de string mongod in het COMMAND kolom van ps output, dus het zal ook in de output verschijnen. Om die reden moet je het elimineren door grep -v grep . te pipen , die alle regels uit de invoer filtert die de tekenreeks grep . bevatten .

  • Dus nu heb je alle mogelijke regels die de string mongod bevatten en zijn niet de instanties van grep . Wat moeten we doen? Tel ze en doe dat met wc -l .

  • wc -l uitvoer bevat extra opmaak, d.w.z. spaties, dus voer omwille van de schoonheid tr -d ' ' uit om de overbodige spaties te verwijderen.

Als resultaat krijgt u een enkel getal, dat staat voor het aantal processen dat u grep bedoeld voor.



  1. Refactoring van middleware-code van NodeJS-project, met behulp van routes, controllers en modellen

  2. Hoe efficiënt miljarden gegevens in Redis invoegen?

  3. Kan Assembly- of Windows-metadatabestand 'System.Data.dll' niet oplossen

  4. Meteor-pagina wordt vernieuwd met een klik op de knop