2012-01-11 14 views
5

puedo empezar mongodb el terminal a través de comandoscomenzar mongodb y volver a la terminal

./mongod 

Se inicia el servidor MongoDB y luego me visualizar la información que el servidor se está ejecutando en este puerto. pero no devuelve mi terminal. ¿Cómo puedo iniciar mongodb y puedo recuperar el terminal para que mongodb ejecute el fondo?

también cómo se apaga si su ejecución en segundo plano

Respuesta

4

Uso

./mongod --fork 

o

./mongod & 

Para apagar usted tiene que enviar una señal TERM. No estoy seguro de si es igual en centOS, pero así es como lo haría en Ubuntu.

ps aux | grep mongod - para encontrar un PID

kill -TERM PID - enviar una señal TERM.

También puede cerrarlo desde el armazón.

$ ./mongo 
> use admin 
> db.shutdownServer() 
+0

¿qué tal esto http://www.mongodb.org/display/DOCS/Starting+and+Stopping+Mongo vea cómo detener a mongo, ¿no es una mejor manera? – coure2011

+0

@ coure2011: oh sí, se olvidó del caparazón. Nunca lo usé –

+0

¿Qué es la parte '&'? Ni siquiera sé cómo llamar a esta forma de ejecutar un programa, así que ni siquiera puedo buscar en google lo que hace – dominicbri7

1
./mongod & 

Usted verá un número en la salida, algo similar a

[1]+ ./mongod & 

Para matar el proceso de ejecutar un kill %1 donde 1 es el número entre los paréntesis angulares.

+0

No entiendo qué '&' parte hace y cómo se llama. ¿Me explicas o me vinculas a un enlace ingenioso? – dominicbri7

+1

Le permite ejecutar el comando en segundo plano, por lo que puede ejecutar un script que requiere mucho tiempo y mientras tanto, hacer otra cosa. Sobre el tema: http://www.tldp.org/LDP/abs/html/x9644.html –

Cuestiones relacionadas