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 cadenamongod
en la columnaCOMMAND
de 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
mongod
y no son las instancias degrep
. ¿Qué hacer? Cuéntalos, y haz eso conwc -l
.wc -l
salida dewc -l
contiene 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.