
Soy (todavía) un novato en Linux y estoy tratando de descubrir cómo hacer que mongodb se inicie cuando el servidor arranca en Linux.
Estoy usando la instancia de Linux "predeterminada" de Amazon EC2 (no Ubuntu).
Respuesta1
Debe colocar un script de inicio en /etc/init.d
una de esas rc.x.d
carpetas (dependiendo de las circunstancias en las que desee iniciar mongod).
Entonces, lo ideal es colocar un script de inicio en etc/init.d/ y vincularlo simbólicamente a las carpetas rc.xd apropiadas. Esas carpetas rc significan lo siguiente según el enlace proporcionado en la parte inferior:
- El nivel de ejecución 0 es cuando apagas tu computadora.
- El nivel de ejecución 1 es el modo de usuario único
- El nivel de ejecución 2 es el modo multiusuario sin NFS
- El nivel de ejecución 3 es el modo multiusuario con NFS
- El nivel de ejecución 4 está reservado para que lo definan diferentes proveedores
- El nivel de ejecución 5 es el modo GUI.
- El nivel de ejecución 6 es cuando reinicias tu computadora.
El script de inicio en sí puede ser tan sencillo como:
#!/bin/sh
/path/to/mongod #if you have mongod copied to some linux well known place you may only use mongod
Para iniciar un proceso mongod configurado de forma predeterminada, pero es posible que desee configurarlo a través de parámetros adicionales que puede obtener deMongoDB: parámetros de la línea de comandos.
Cuando desee iniciar mongodb solo cuando un usuario determinado inicie sesión, es posible que desee agregar el código del script de inicio al .bash_profile
usuario correspondiente.
Se puede encontrar más en este hilo:¿Dónde colocas los scripts de apagado?