Pular para o conteúdo principal

Questão de Sistemas Operacionais — Apache — Quadrix 2023

Sistemas OperacionaisApache
Código
qg027835
Banca
Quadrix
Órgão
CRM-MG
Ano
2023
Nível
Superior
Cargo
CRM - MG - Analista de Sistemas
No servidor Apache, o comando apachectl restart tem a finalidade de
  1. Ainiciar o servidor Apache pela primeira vez após a instalação.
  2. Bparar completamente o serviço do Apache, encerrando todas as conexões ativas.
  3. Creiniciar o serviço do Apache.
  4. Dverificar se o serviço do Apache está em execução e exibir o status atual.
  5. Erecarregar o arquivo de configuração do Apache, sem reiniciar o serviço.
Revelar gabarito e comentário

GabaritoC — reiniciar o serviço do Apache.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Comando apachectl restart no Apache

Gabarito: letra C. O comando apachectl restart tem a finalidade de reiniciar o serviço do Apache, ou seja, reinicializar o daemon httpd. Essa é a função direta do argumento "restart" no script de inicialização do Apache, conforme a documentação oficial do servidor.

O Apache é um servidor web livre e multiplataforma, amplamente utilizado em ambientes Unix-like. Para gerenciar o daemon httpd, o Apache fornece o script apachectl, que pode operar em dois modos: como front end simples, que configura variáveis de ambiente e chama o httpd diretamente, ou como script de inicialização, que recebe argumentos simples como start, restart e stop, traduzindo-os em sinais apropriados ao httpd.

No modo de script de inicialização, o apachectl aceita vários argumentos, cada um com uma função específica:

  • start: inicializa o daemon httpd;

  • stop: finaliza o daemon httpd;

  • restart: reinicializa o daemon httpd. Se não estiver rodando, o httpd é inicializado;

  • graceful: reinicializa o daemon de forma "gentil", sem abortar as conexões correntes;

  • graceful-stop: finaliza o daemon de forma "gentil", sem abortar as conexões correntes;

  • status: mostra um relatório resumido do status do mod_status;

  • fullstatus: mostra um relatório completo do status do mod_status;

  • configtest: executa um teste no arquivo de configuração.

A diferença entre restart e graceful é um ponto importante: enquanto restart interrompe e reinicia o serviço, abortando as conexões ativas, graceful reinicia de forma "gentil", permitindo que as conexões em andamento sejam concluídas antes da reinicialização. Essa distinção é frequentemente cobrada em provas.

A pegadinha desta questão está na alternativa E, que descreve a função de recarregar o arquivo de configuração sem reiniciar o serviço. Essa é a função do comando reload (ou graceful), não do restart. O restart reinicia completamente o serviço, enquanto o reload apenas relê a configuração.

Guarde a diferença entre os comandos: restart reinicia o serviço (interrompe e inicia novamente), enquanto reload (ou graceful) recarrega a configuração sem interromper o serviço. É exatamente essa distinção que separa as alternativas C e E.

1start
inicializa o daemon
2stop
finaliza o daemon
3restart
reinicia o daemon
aborta conexões ativas
4graceful
reinicia sem abortar conexões
5graceful-stop
finaliza sem abortar conexões
6status / fullstatus
relatório do mod_status
7configtest
testa o arquivo de configuração
apachectl (script de controle do httpd)
LEVELsoulevel.com.br
apachectl (script de controle do httpd): start (inicializa o daemon); stop (finaliza o daemon); restart (reinicia o daemon, aborta conexões ativas); graceful (reinicia sem abortar conexões); graceful-stop (finaliza sem abortar conexões); status / fullstatus (relatório do mod_status); configtest (testa o arquivo de configuração)

Alternativa A — ❌ Incorreta

Iniciar o servidor Apache pela primeira vez após a instalação é a função do comando start, não do restart. O restart pressupõe que o serviço já esteja em execução e o reinicia; se não estiver rodando, ele o inicializa, mas essa não é sua finalidade principal.

Alternativa B — ❌ Incorreta

Parar completamente o serviço do Apache, encerrando todas as conexões ativas, é a função do comando stop, não do restart. O restart reinicia o serviço, não o para definitivamente.

Alternativa C — ✅ Correta ⟵ GABARITO

Reiniciar o serviço do Apache é exatamente a finalidade do comando apachectl restart. Ele reinicializa o daemon httpd, interrompendo e iniciando novamente o serviço. Se o serviço não estiver rodando, o restart o inicializa, mas sua função primária é reiniciar.

Alternativa D — ❌ Incorreta

Verificar se o serviço do Apache está em execução e exibir o status atual é a função dos comandos status e fullstatus, que mostram relatórios do mod_status. O restart não exibe status; ele reinicia o serviço.

Alternativa E — ❌ Incorreta

Recarregar o arquivo de configuração do Apache, sem reiniciar o serviço, é a função do comando reload (ou graceful). O restart reinicia completamente o serviço, interrompendo as conexões ativas, enquanto o reload apenas relê a configuração sem interromper o serviço.

NÃO CAIA NESSA!

A banca troca a função do restart pela do reload/graceful. O candidato que confunde os dois marca a alternativa E, mas o restart reinicia o serviço, enquanto o reload apenas recarrega a configuração. Fique atento a essa distinção clássica.

NÃO CAIA NESSA!

Para memorizar, associe restart a "reiniciar" (interromper e iniciar de novo) e reload/graceful a "recarregar" (relê a configuração sem interromper). Em provas, a banca adora inverter essas funções.

Gabarito: letra C

Link permanente: /questoes/qg027835