segunda-feira, 11 de junho de 2007

update-rc.d - Manipulando scripts de inicialização

O uptade-rc.d é uma ferramenta que nos permite configurar quais scripts serão executados na inicialização (ou no shutdown) e em que runlevel isso se dará.
Utilização:
update-rc.d start NN runlevel . stop NN runlevel .
Onde:
= é o nome do arquivo contido em /etc/init.d
start/stop NN = é a ordem em que o script será executado no start/stop (man init para mais informações)
runlevel = é o runlevel que o script será executado

Exemplo 1:
update-rc.d firewall start 20 2 3 4 5 . stop 20 0 1 6 .
Faz com que o script /etc/init.d/firewall seja executado (S20firewall) nos runlevels 2,3,4 e 5, e (K20firewall) nos runlevels 0,1 e 6

ou

Exemplo 2:
update-rc.d firewall defaults
Faz o mesmo que o comando anterior, especificando automaticamente a inicialização (S20firewall) nos runlevels 2,3,4 e 5 e kill (K20firewall) nos runlevels 0,1 e 6.

Removendo um script:
update-rc.d -f firewall remove
A flag -f força a remoção do script /etc/init.d/firewall de todos os runlevels (/etc/rcx.d/).

Recomendo a leitura do manual do init (man init)

That's all folks!

Nenhum comentário: