Um administrador precisa reiniciar ...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C — sudo systemctl restart apache2
Tema central: Administração de serviços no Ubuntu 24.04 (systemd) aplicada ao Apache HTTP Server. É essencial conhecer o gerenciador de serviços (systemd) e os comandos adequados (systemctl) para iniciar, parar, reiniciar e recarregar serviços.
Resumo teórico (claro e progressivo):
- No Ubuntu 24.04, o systemd é o init/gerenciador de serviços padrão. O utilitário para controlar serviços é o systemctl.
- Principais ações: start (inicia), stop (para), restart (para e inicia novamente), reload (recarrega configurações sem parar totalmente), status (estado atual).
- Serviço do Apache em Debian/Ubuntu chama-se apache2 (em RHEL/CentOS é httpd).
Justificativa da alternativa C:
O enunciado menciona a necessidade de reiniciar após mudanças de configuração. Em sistemas com systemd, o comando correto e moderno é sudo systemctl restart apache2. Ele interrompe e inicia novamente o serviço, aplicando integralmente as alterações. Observação: se o serviço estiver parado, restart também acabará por iniciar o serviço, o que mantém a resposta correta mesmo com a palavra “iniciar” no enunciado.
Análise das alternativas incorretas:
- A) sudo system restart apache2 — Comando inexistente. O correto é systemctl, não “system”.
- B) sudo refresh apache2 — “refresh” não é ação válida para serviços no Ubuntu.
- D) sudo apachectl reload — reload apenas recarrega as configurações; não reinicia. Pode falhar para mudanças que exigem reinício (p.ex., portas/módulos). Ferramenta válida, mas não atende ao pedido de reiniciar.
- E) sudo service apache2 reboot — “reboot” não é ação de serviço. O wrapper service aceita start/stop/restart/reload/status. Além disso, “service” é legado frente a systemctl.
Estratégias para acertar questões assim:
- Associe Ubuntu ≥ 16.04 a systemd/systemctl.
- Confirme o nome do serviço por família: apache2 (Debian/Ubuntu) vs httpd (RHEL).
- Distinga restart (reinicia) de reload (apenas releitura de configs) e start (iniciar).
- Desconfie de verbos não suportados: “refresh”, “reboot” em contexto de serviço.
Fontes para estudo: man systemctl (man7.org); Documentação Ubuntu sobre systemd (ubuntu.com); Apache HTTP Server – apachectl (httpd.apache.org).
Gostou do comentário? Deixe sua avaliação aqui embaixo!
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
**Comando correto: C**
Em Ubuntu 24.04, o Apache é gerenciado pelo systemd. O comando padrão para reiniciar o serviço apache2 é `sudo systemctl restart apache2`.
**Análise das alternativas:**
**A) Errada** - `system` não existe; correto seria `systemctl`.
**B) Errada** - `refresh` não é comando válido para reiniciar serviços.
**C) Correta** - `sudo systemctl restart apache2` é o comando padrão no systemd.
**D) Errada** - `apachectl reload` recarrega configuração sem parar o serviço; não faz restart completo.
**E) Errada** - `service apache2 reboot` usa sintaxe incorreta; seria `service apache2 restart`.
Fonte: Perplexity
reiniciar o serviço Apache em verssões diferentes do linux
Ubuntu / Debian / Linux Mint (e derivados):
sudo systemctl restart apache2
CentOS / RHEL / Fedora / AlmaLinux / Rocky Linux:
sudo systemctl restart httpd
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo