Red Hat Enterprise Linux 3: Guia de Administração de Sistemas | ||
---|---|---|
Anterior | Capítulo 21. Controlando Acesso aos Serviços | Próxima |
O comando chkconfig também pode ser usado para ativar e desativar serviços. O comando chkconfig --list exibe uma lista de serviços do sistema e se eles estão iniciados (on) ou parados (off) nos níveis de execução 0-6. No fim da lista há uma seção para serviços gerenciados pelo xinetd.
Se o comando chkconfig --list for usado para questionar um serviço gerenciado pelo xinetd, exibirá se o serviço do xinetd está ativado (on) ou desativado (off). Por exemplo: o comando chkconfig --list finger retorna o seguinte output:
finger on |
Conforme exibido, o finger está ativado como um serviço do xinetd. Se o xinetd estiver rodando, o finger estará ativado.
Se você usar chkconfig --list para questionar um serviço em /etc/rc.d, a configuração do serviço para cada nível de execução é exibida. Por exemplo: o comando chkconfig --list httpd retorna o seguinte output:
httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off |
O chkconfig também pode ser usado para configurar um serviço para ser iniciado (ou não) em um nível de execução específico. Por exemplo: para desligar o nscd nos níveis de execução 3, 4 e 5, use o seguinte comando:
chkconfig --level 345 nscd off |
![]() | Aviso |
---|---|
Serviços gerenciados pelo xinetd são imediatamente afetados pelo chkconfig. Por exemplo: se o xinetd estiver rodando, o finger está desabilitado. Se o comando chkconfig finger on for executado, finger é imediatamente ativado sem que haja necessidade de reiniciar o xinetd manualmente. Alterações para outros serviços não têm efeito imediato após o uso do chkconfig. Você deve parar ou iniciar o serviço separadamente com o comando service daemon stop. No exemplo anterior, substitua daemon pelo nome do serviço que deseja parar, como por exemplo: httpd. Substitua stop por start ou por restart para iniciar ou reiniciar o serviço. |