Iniciando um script em apenas um runlevel

Publicado por João Cláudio de Oliveira Gonçalves em 29/09/2006

[ Hits: 6.797 ]

 


Iniciando um script em apenas um runlevel



Essa é uma maneira alternativa de você iniciar um script sem ter de alterar o rc.local.

Esse tipo de configuração tem duas vantagens sobre o rc.local, a primeira é que você terá (na maioria das distribuições) um OK de confirmação que o script foi corretamente configurado e iniciado e a outra é que ele não necessariamente será iniciado em todos os níveis de execução (runlevels).

Exemplo:

RunLevels:
      0 - Halt
      1 - Single-user mode
      2 - Not used (user-definable)
      3 - Full multi-user mode
      4 - Not used (user-definable)
      5 - Full multi-user mode (with an X-based login screen)
      6 - Reboot
Se quisermos que o script seja executado somente no runlevel nível 5, que é o modo gráfico com X, faríamos o seguinte:

Crie o script e altere sua permissão para 555 (no mínimo).

Acesse o diretório /etc/rc5.d ou /etc/rc.d/rc5.d, dependendo da sua distribuição, crie o link simbólico para o script dentro do diretório:

ln -s script S99nomedoserviço

Onde script é o caminho completo do seu script, por exemplo: /etc/init.d/iptables.sh, e "nomedoserviço" é um nome no padrão SouK+Número+Serviço, ex: S99firewall. Isso significa que este é um serviço de nome firewall, que será inicializado e na ordem 99 (provavelmente o último). Exemplo: K20proxy, significa que este é um serviço de nome proxy, que não será inicializado (K) e começa pela ordem 20.

Espero que tenha ajudado.

Outras dicas deste autor

Instalar o plugin do Java no Debian Etch

Vim colorido

Configurando o lynx para passar no proxy

Leitura recomendada

Ubuntu 17.10 congela durante o boot [Resolvido]

Alterar nome de interface de rede: eth0 para eth1 e vice versa

DNS Report: Checando a configuração de domínios

Instalar NetKit no Debian Squeeze

MP3 no XMMS - Fedora Core 2

  

Comentários
[1] Comentário enviado por ezortea1 em 02/10/2006 - 15:01h

muilto boa dica ! valeu ;)



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts