Esta é a nossa série de comandos em curso no Linux onde vamos rever como podemos usar o comando chkconfig eficientemente com os seus parâmetros disponíveis. A ferramenta de comando Chkconfig permite configurar o início e paragem automática dos serviços nos scripts /etc/rd.d/init.d através da linha de comandos. Vejamos alguns exemplos.
List All Services
Utilizar o parâmetro ‘-list’ irá mostrar todos os serviços e o seu estado actual de arranque em cada configuração em nível de execução.
# chkconfig --listNetworkManager 0:off 1:off 2:on 3:on 4:on 5:on 6:offabrt-ccpp 0:off 1:off 2:off 3:on 4:off 5:on 6:offabrt-oops 0:off 1:off 2:off 3:on 4:off 5:on 6:off...
Check Status of Specific Service
Below command mostra a configuração de inicialização para um determinado serviço. Está mostrando serviços HTTP desligados em todos os níveis de execução.
# chkconfig --list | grep httpdhttpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
Como eu inicio um serviço em particular nos níveis de execução
O seguinte comando ‘chkconfig’ mostra como podemos iniciar serviços HTTP somente nos níveis de execução 3 e 5 com o parâmetro ‘-level’. O primeiro comando inicia os serviços httpd nos níveis de execução 3 e 5 e o segundo comando verifica o estado dos serviços httpd em execução no nível de execução.
# chkconfig --level 35 httpd on
# chkconfig --list | grep httpdhttpd 0:off 1:off 2:off 3:on 4:off 5:on 6:off
Como Verificar Que Serviços estão Ligados/Desligados
O seguinte comando irá mostrar todos os serviços que estão Ligados e Desligados no nível de execução 5 específico.
# chkconfig --list | grep 5:onNetworkManager 0:off 1:off 2:on 3:on 4:on 5:on 6:offabrt-ccpp 0:off 1:off 2:off 3:on 4:off 5:on 6:offabrt-oops 0:off 1:off 2:off 3:on 4:off 5:on 6:offabrtd 0:off 1:off 2:off 3:on 4:off 5:on 6:offacpid 0:off 1:off 2:on 3:on 4:on 5:on 6:off...
# chkconfig --list | grep 5:offdnsmasq 0:off 1:off 2:off 3:off 4:off 5:off 6:offdovecot 0:off 1:off 2:off 3:off 4:off 5:off 6:offfirstboot 0:off 1:off 2:off 3:off 4:off 5:off 6:offkdump 0:off 1:off 2:off 3:off 4:off 5:off 6:offmysqld 0:off 1:off 2:off 3:off 4:off 5:off 6:offnetconsole 0:off 1:off 2:off 3:off 4:off 5:off 6:offnfs 0:off 1:off 2:off 3:off 4:off 5:off 6:off...
Como parar um serviço em particular nos níveis de execução
O seguinte comando irá desligar um serviço chamado postfix para um único nível de execução. Similarmente, podemos desligar um serviço em particular em vários níveis de execução de uma só vez, como mostrado em.
# chkconfig --level 3 postfix off
# chkconfig --level 2345 postfix off
Como todos sabemos, há sete níveis de execução disponíveis no Sistema Operacional Linux. Cobriremos o significado dos diferentes níveis de execução e sequência de arranque em detalhe no nosso próximo artigo. Então, por favor fique atento.