ventajas que español desventajas caracteristicas macos bash mongodb installation osx-yosemite

macos - que - mongodb español



¿Cómo comprobar si mongo db se está ejecutando en Mac? (2)

Había instalado MongoDB unos días en mi Mac y no estoy seguro de cómo lo instalé, pero ahora, ¿cómo MongoDB si MongoDB está funcionando en mi sistema?


Solución rápida

Ejecuta lo siguiente en tu Terminal:

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

Esto le dará la cantidad de procesos de MongoDB ejecución, por lo tanto, si no es 0 , entonces tiene MongoDB ejecución en su sistema.

Paso a paso

  • El ps -ef | grep mongod ps -ef | grep mongod part devuelve todos los procesos en ejecución, que tienen alguna relación con la cadena suministrada, es decir, mongod , por ejemplo, tienen la cadena en la ruta ejecutable, tienen la cadena en el nombre de usuario, etc.

  • Cuando ejecuta el comando anterior, el grep mongod también se convierte en un proceso que contiene la cadena mongod en la columna COMMAND de la salida ps , por lo que también aparecerá en la salida. Por ese motivo, debe eliminarlo canalizando grep -v grep , que filtra todas las líneas de la entrada que contiene la cadena grep .

  • Así que ahora tienes todas las líneas posibles que contienen cadenas mongod y no son las instancias de grep . ¿Qué hacer? Cuéntalos, y haz eso con wc -l .

  • wc -l salida de wc -l contiene formato adicional, es decir, espacios, así que solo por el bien de la belleza, ejecute tr -d '' '' para eliminar los espacios redundantes.

Como resultado, obtendrá un número único, que representa la cantidad de procesos para los que ha programado.


Las respuestas que combinan ps y grep siempre deben proporcionarle lo que necesita. Sin embargo, si tiene una instalación estándar que viene con el shell mongo, un método más fácil de recordar es iniciar el shell mongo

mongo

El shell te dará el estado de mongodb.