MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment vérifier si mongo db fonctionne sur Mac ?

Solution rapide

Exécutez ce qui suit dans votre terminal :

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

Cela vous donnera le nombre de MongoDB processus en cours d'exécution, donc s'il est différent de 0 , alors vous avez MongoDB en cours d'exécution sur votre système.

Pas à pas

  • Le ps -ef | grep mongod part renvoie tous les processus en cours d'exécution, qui ont une relation avec la chaîne fournie, c'est-à-dire mongod , par exemple. avoir la chaîne dans le chemin de l'exécutable, avoir la chaîne dans le nom d'utilisateur, etc.

  • Lorsque vous exécutez la commande précédente, le grep mongod devient également un processus contenant la chaîne mongod dans la COMMAND colonne de ps sortie, il apparaîtra donc également dans la sortie. Pour cette raison, vous devez l'éliminer en canalisant grep -v grep , qui filtre toutes les lignes de l'entrée contenant la chaîne grep .

  • Alors maintenant, vous avez toutes les lignes possibles qui contiennent la chaîne mongod et ne sont pas les instances de grep . Que faire? Comptez-les et faites-le avec wc -l .

  • wc -l la sortie contient un formatage supplémentaire, c'est-à-dire des espaces, donc juste pour la beauté, exécutez tr -d ' ' pour supprimer les espaces redondants.

En conséquence, vous obtiendrez un nombre unique, représentant le nombre de processus que vous grep 'ed pour.