[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Incluir no boot



Gabriel wrote:

olá, tipo eu preciso colocar um comando (ypserv) toda vez que eu inicio meu servidor, e queria incluir isso no boot, pra automaticamente ocorrer esse processo, e me lembro que tinha que incluir em alguma pasta rc.d ou rc0 rodando o update-rc.d..... alguém sabe qual é o comando certo?

Veja só, Gabriel, pra incluir executar qualquer comando no boot, você faz o
seguinte: vai em '/etc/init.d'; neste diretório ficam todos os scripts *que podem vir a ser utilizados* no boot. Veja bem, manter todos os scripts de inicialização
nessa pasta não é uma restrição de programa, mas sim uma questão de
organização.

Continuando: você coloca o script que você quer executar nesse diretório, o
'init.d', e depois cria um link pra ele no diretório '/etc/rcx.d', onde 'x'
corresponde ao nível de do sistema. Seu sistema Linux pode estar em
diversos 'níveis', a saber:

0 - sistema desligado.
1 - modo mono-usuário (single user).
2 - modo multi-usuário (multi-user) sem NFS.
...

Quando o sistema é ligado, você geralmente inicializa o modo 2 ou 3,
então você vai no '/etc/rc2.d' ou '/etc/rc3.d' e cria um link simbólico
para o script no '/etc/init.d', não esquecendo de colocar a ordem em que ele
deve ser executado: 'XXseuscript'; os scripts são executados em ordem
crescente, o último é o 99 (não sei se pode haver maior).

Você pode utilizar o comando 'update-rc.d' para fazer isso para você,
é só criar o script e colocar no '/etc/init.d' e depois rodar:

$ update-rc.d nome_do_script defaults NN

onde NN é a ordem de execução do script. O comando automaticamente
cria os links para você.



Reply to: