Melhor maneira de iniciar um programa na inicialização no Ubuntu Server

1

Eu tenho um servidor rodando o Ubuntu Server 11.10 e tenho alguns programas que eu quero iniciar no momento da inicialização, como o Nginx, meus funcionários do Unicorn, etc.

Na verdade, sei como iniciar meus programas adicionando um script ao /etc/init.d/ ou ao / etc / init / via Startup.

O que eu quero saber é se existe um "bom caminho" ou "o melhor caminho" para fazê-lo. Talvez haja uma maneira mais sustentável considerando as futuras evoluções do Ubuntu.

    
por OyoKooN 23.02.2012 / 23:42

2 respostas

3

Assim como todas as coisas do Linux, existem várias maneiras diferentes de fazer isso.

A melhor maneira, porém, é escrever arquivos upstart para os aplicativos que você precisa iniciar na inicialização. Upstart substitui o sistema init do sistema sysV.

    
por 23.02.2012 / 23:47
0

O que eu faço é fazer uma cópia do /etc/init.d/skeleton e ajustá-lo às minhas necessidades. É bem simples e eu acho que é a melhor maneira de implementar as coisas no boot. Não se esqueça de executar os "padrões de nome de aplicativo update-rc.d" ou algo semelhante para ativá-lo.

Como alternativa, você pode editar o /etc/rc.local de acordo com suas necessidades. Não há necessidade de executar o update-rc.d nesse caso.

    
por 24.02.2012 / 00:05