Um administrador precisa reiniciar ...

Próximas questões
Com base no mesmo assunto
Q3654248 Sistemas Operacionais
Um administrador precisa reiniciar o serviço Apache em um servidor Linux Ubuntu 24.04, após a alteração de uma série de configurações do servidor. Para isso, ele deve executar um comando no Terminal do Linux Ubuntu 24.04. Assinale a alternativa que apresenta o comando correto para iniciar o serviço do Apache:

Alternativas

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 reloadreload 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