update-rc.d

De LinuxPédia
Ir para: navegação, pesquisa

Definição

No Debian comando /usr/sbin/update-rc.d permite a nós automatizar a criação de links a scripts com o objetivo de iniciar/parar serviços no runlevel que desejamos. É usado para executar um script (presente na pasta /etc/init.d/) ao iniciar e desligar o sistema.

No caso do Debian vale lembrar que o padrão de inicialização (runlevels) é:

  • S → Carrega serviços essenciais ao sistema
  • 0 → Finaliza todos os serviços e desliga
  • 1 → Carrega os serviços em modo mono-usuário
  • 2–5 → Carrega serviços em modo multi-usuário
  • 6 → Finaliza todos os serviços do sistema e reinicia.

O padrão do Debian ao usar o comando update-rc.d é iniciar o serviço no runlevel 2-5 e parar no 0 1 6. Esse comando deve ser inserido como root.

Utilização

  • update-rc.d arquivo defaults – coloca o script chamado arquivo para iniciar com o sistema e parar ao desligar o sistema. (É equivalente ao comando update-rc.d arquivo start 2 3 4 5 stop 0 1 6).
  • update-rc.d arquivo start start-runlevel stop stop-runlevel – Coloca o serviço arquivo para iniciar no runlevel de número start-runlevel e parar no runlevel de número stop-runlevel.
  • update-rc.d -f arquivo remove – Remove o serviço da inicialização do sistema.

Observação

É importante lembrar que para o serviço poder ser iniciado/parado é necessário que o script esteja com permissão de execução e esteja presente na pasta /etc/init.d/.

Exemplo, após criar um script chamado Firewall.sh que desejamos colocar para iniciar, antes de usar o comando update-rc.d faríamos:

Dando permissão de execução para o arquivo criado:

# chmod +x Firewall.sh

Copiando para a pasta /etc/init.d/:

# cp Firewall.sh /etc/init.d/Firewall.sh

Exemplo

Desejamos colocar um script de firewall chamado Firewall.sh para iniciar junto com o sistema, como root fazemos:

update-rc.d Firewall.sh defaults

Ao iniciar o sistema o firewall deverá estar carregado.

Para retirar o script da inicialização:

update-rc.d Firewall.sh remove

Fontes

Debian Administration Acessado em 21/11/2014

Debian wikiAcessado em 21/11/2014

Links Externos

Linuxquestions.org

Help ubuntu