Como iniciar automaticamente o MongoDB na reinicialização do CentOS?

4

Como faço para configurar o MongoDB para que ele inicie o backup automaticamente após a reinicialização do servidor? Isso está no CentOS 5.5.

Eu inicio com o seguinte comando, mas se o servidor for reinicializado, preciso fazer o login no SSH e executá-lo novamente para que ele funcione (o que não é grande coisa, mas seria bom saber que isso não é t necessário se eu não tiver acesso ao servidor).

./mongod --config ./mongodb.config --fork --logpath /var/log/mongodb.log --logappend

    
por James Simpson 12.06.2011 / 21:08

2 respostas

8

Sua melhor aposta é instalar o rpms fornecido pelo 10gen (criadores do mongodb)

link

Isso instalará um script init.d para você que pode ser executado

// serviço mongod

chkconfig mongod on
    
por 12.06.2011 / 22:00
1

Você precisa escrever um "script de inicialização" para iniciar o serviço quando o sistema for inicializado. Uma busca rápida no Google por "writing init scripts redhat" vai trazer várias referências úteis. Isso pareceu um começo razoável:

Se você quer uma solução rápida e suja, você pode simplesmente adicionar seu comando ao final de /etc/rc.d/rc.local , que é executado depois que todos os outros scripts de inicialização forem concluídos.

    
por 12.06.2011 / 21:13