Cómo comprobar si mongo db se ejecuta en Mac?

Había instalado MongoDB unos días atrás en mi Mac y no estoy seguro de cómo he instalado, pero ahora ¿cómo puedo comprobar si MongoDB está en marcha y funcionando en mi sistema?

  • top? O ps aux | grep mongod. Algo que muestra los procesos en ejecución. Tratando de conectar es también un comienzo. Estoy sintiendo una pregunta dentro de una pregunta aquí.
  • Muchas gracias por responder, lo siento, soy nuevo en el terminal de comandos en mac. Cuando he usado ps aux | grep mongod, tengo las siguientes: shettya 4000 0.0 0.0 2432772 640 s000 S+ 1:11pm 0:00.00 grep mongod , quería asegurarse de que si esto significa que mongodb se está ejecutando ?
InformationsquelleAutor nshetty | 2015-07-22

2 Kommentare

  1. 58

    Solución Rápida

    Ejecutar lo siguiente en el Terminal:

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

    De esta manera se consigue que el número de MongoDB los procesos que se ejecutan, por lo tanto, si es distinto de 0, entonces usted tiene MongoDB que se ejecutan en su sistema.

    Paso-por-Paso

    • La ps -ef | grep mongod parte de devolver todos los procesos en ejecución, los que tienen alguna relación con el adaptador de la cadena, es decir,mongod, por ejemplo, la cadena en la ruta de acceso del ejecutable, que tienen la cadena en el nombre de usuario, etc.

    • Al ejecutar el comando anterior, el grep mongod también se convierte en un proceso que contiene la cadena mongod en el COMMAND columna de ps salida, por lo que también aparecerá en la salida. Por esa razón usted necesita para eliminar por tuberías grep -v grep, que filtra todas las líneas de la entrada que contienen la cadena grep.

    • Así que ahora usted tiene todas las posibles líneas que contienen la cadena de mongod y no son las instancias de grep. Qué hacer? Los cuentan, y hacen que con wc -l.

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

    Como resultado, se obtendrá un único número, que representa el número de procesos grep‘ed.

    • Gracias por tu respuesta. Sin embargo, me encontré con el comando y recibió 14 (catorce) aunque no hay mongods ejecución. Por qué?
    • Eso es interesante, podría tener otra de ejecución de los procesos, que han mongod en la ruta de comandos. Puede ejecutar ps -ef | grep mongod y posteriores a la salida?
    • no funciona en todos los
    • podemos utilizar pgrep mongod este comando para comprobar que es mongodb se está ejecutando o no?
  2. 17

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

    mongo

    El shell le dará el estado de mongodb.

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea