Como fazer o mongodb iniciar quando o servidor inicializa no Linux?

Como fazer o mongodb iniciar quando o servidor inicializa no Linux?

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.duma dessas rc.x.dpastas (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_profileusuário correspondente.

Mais podem ser encontrados neste tópico:Onde você coloca scripts de desligamento?

informação relacionada