Como colocar um programa para inicializar no boot do linux

Adicionado serviços na inicialização

Para colocar um serviço na inicialização do Linux podemos utilizar uma ferramenta chamada ntsysv, porém é interessante saber como funciona executar esta tarefa manualmente.Os serviços do Linux ficam no diretório /etc/rc.d/init.d. Na inicialização os serviços localizados no diretório /etc/rc.d/rc[n].d são inicializados ou parados. O [n] é o número correspondente ao run level, ou seja, é só adicionar um link do serviço para este diretório com a seguinte nomenclatura:[S|K]56[nomedoserviço]Sendo:

  • [S|N]: Isto quer dizer se o serviço ou programa deve ser iniciado ou não;
    • S: start (iniciar);
    • K: kill (matar, parar).
  • 56: É o número da fila em que ele deverá ser executado, se o número for menor ele será executado antes que os outros serviços;
  • [nomedoserviço]: somente para identificação humana, não interfere em nada.

Pronto, para inicializar um script primeiro você copia este script para o /etc/init.d:

# cp /root/rotina.sh /etc/init.d

Depois crie um link simbólico para o diretório /etc/rc.d/rc.[n]d (para qual run level você quiser):

# ln -s /etc/rc.d/init.d /etc/rd.c/rc3.d/S24rotina

Pronto, na inicialização em run level 3 o script rotina será executado.

Obrigado pessoal pela força, e me desculpem se escrevi alguma bobagem. A idéia é só ajudar. É isso ai .. e Viva o Linux!!!

http://www.vivaolinux.com.br/artigo/-Como-colocar-um-programa-para-inicializar-no-boot?pagina=3
http://forum.zwame.pt/threads/iniciar-3-servicos-programas-no-boot-centos.458784/

Deixe um comentário