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 mongodps -ef | grep mongodpart 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 mongodtambién se convierte en un proceso que contiene la cadenamongoden la columnaCOMMANDde la salidaps, por lo que también aparecerá en la salida. Por ese motivo, debe eliminarlo canalizandogrep -v grep, que filtra todas las líneas de la entrada que contiene la cadenagrep.Así que ahora tienes todas las líneas posibles que contienen cadenas
mongody no son las instancias degrep. ¿Qué hacer? Cuéntalos, y haz eso conwc -l.wc -lsalida dewc -lcontiene formato adicional, es decir, espacios, así que solo por el bien de la belleza, ejecutetr -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.