O sistema de inicialização e gerenciamento de serviços padrã...

Próximas questões
Com base no mesmo assunto
Q3885134 Sistemas Operacionais
O sistema de inicialização e gerenciamento de serviços padrão no CentOS 7 é o systemd. Um administrador de sistemas precisa tornar inativo o serviço HTTPD (Apache) para que ele não inicie automaticamente após a reinicialização do sistema, mas precisa mantê-lo instalado.
O comando systemctl correto para realizar essa ação é
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: B

Fundamento decisivo: A decisão estava em identificar qual comando remove a habilitação de inicialização automática do serviço no boot, mantendo-o instalado.

Tema central: systemctl e autostart
Análise das alternativas
A
Errada
`systemctl stop httpd` só interrompe o serviço na sessão atual. Isso não muda a habilitação do serviço para o próximo boot, portanto não atende ao pedido de impedir inicialização automática após reinicialização.
B
Certa
A alternativa B está certa porque `systemctl disable httpd` desabilita a inicialização automática do serviço no boot, preservando o serviço instalado. Esse é exatamente o procedimento administrativo pedido.
C
Errada
`systemctl mask httpd` bloqueia a ativação do serviço de forma mais forte, inclusive manualmente ou por dependência. O enunciado pediu apenas que ele não inicie automaticamente, então essa alternativa extrapola a ação necessária.
D
Errada
`systemctl kill httpd` envia sinal aos processos do serviço em execução. Esse comando não configura a inicialização automática no boot, logo não resolve o problema descrito.
E
Errada
`systemctl remove httpd` não corresponde ao procedimento pedido no contexto apresentado, que era manter o serviço instalado e apenas impedir o autostart. Portanto, não é a ação adequada.
Pegadinha da questão
A confusão principal era trocar a ação de parar o serviço agora (`stop`) pela ação de desabilitar sua inicialização futura (`disable`), ou ainda tratar `mask` como se fosse o mesmo que `disable`, embora seja mais restritivo.
Dica para questões semelhantes
  • Quando o pedido for impedir início automático após reboot, verifique se o comando atua sobre habilitação no boot, não apenas sobre o estado atual do serviço.
  • Diferencie comandos que gerenciam execução imediata, como `stop` e `kill`, de comandos que alteram comportamento de inicialização, como `disable`.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

1. Gerenciamento de Inicialização:

  • enable: Cria um atalho (link simbólico) no sistema dizendo: "Quando o Linux ligar, ligue este serviço junto".
  • disable: Remove esse atalho. O serviço não vai subir sozinho quando o servidor reiniciar. Porém, se um administrador quiser, ele ainda pode ligar o serviço manualmente depois do boot.

2. Gerenciamento de Estado Atual:

  • start: Liga o serviço imediatamente.
  • stop: Desliga o serviço imediatamente. (Atenção: se você der um stop, mas o serviço estiver enabled, quando você reiniciar o servidor, o serviço vai voltar a ligar sozinho!).

Gabarito: B

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo