
Sou (ainda) um novato no Linux e estou tentando descobrir como fazer o mongodb iniciar quando o servidor inicializa no Linux?
Estou usando a instância Linux "padrão" do Amazon EC2 (sem Ubuntu).
Responder1
Você deve colocar um script de inicialização em /etc/init.d
uma dessas rc.x.d
pastas (dependendo das circunstâncias em que deseja iniciar o mongod).
Então, idealmente, você coloca um script de inicialização em etc/init.d/ e cria um link simbólico para as pastas rc.xd apropriadas. Essas pastas rc significam o seguinte no link fornecido na parte inferior:
- O nível de execução 0 é quando você desliga o computador.
- O nível de execução 1 é o modo de usuário único
- Runlevel 2 é modo multiusuário sem NFS
- Runlevel 3 é modo multiusuário com NFS
- O nível de execução 4 é reservado para diferentes fornecedores definirem
- O nível de execução 5 é o modo GUI.
- O nível de execução 6 é quando você reinicia o computador.
O script de inicialização em si pode ser tão fácil quanto:
#!/bin/sh
/path/to/mongod #if you have mongod copied to some linux well known place you may only use mongod
Para iniciar um processo mongod configurado padrão, mas você pode querer configurá-lo por meio de parâmetros adicionais que você pode obter emMongoDB - Parâmetros de Linha de Comando.
Quando você deseja iniciar o mongodb apenas quando um determinado usuário efetua login, você pode adicionar o código do script de inicialização ao .bash_profile
usuário correspondente.
Mais podem ser encontrados neste tópico:Onde você coloca scripts de desligamento?