Questão de Sistemas Operacionais — Apache — FCC 2019
Sistemas Operacionais›Apache
Código
fc053971
Banca
FCC
Órgão
Prefeitura de Manaus - AM
Ano
2019
Cargo
Assistente Técnico de Tecnologia da Informação - Programador
Um programador deseja reiniciar o Servidor HTTP Apache Versão 2.4 de forma que os visitantes ativos do site possam concluir os downloads em andamento antes de o servidor ser reiniciado. Para isso deve usar o comando
Aapachectl -k graceful
Bapachectl -j restart
Crestartserver -j graceful
Dstart -s graceful-stop
Erunserver -j restart
Revelar gabarito e comentário▾
GabaritoA — apachectl -k graceful
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”.
Apache HTTP Server - Reinicialização Graceful
Gabarito: letra A. O comando apachectl -k graceful reinicia o servidor Apache de forma "gentil", permitindo que as conexões em andamento sejam concluídas antes do reinício. O argumento graceful difere do restart por não abortar as conexões ativas, conforme descrito na documentação do Apache.
O contexto explica que a opção graceful "reinicializa o daemon de forma 'gentil'. Se não estiver rodando, o httpd é inicializado. A diferença para uma inicialização normal é que as conexões correntes não são abortadas". Portanto, esta é a opção que atende ao requisito do programador.
Alternativa A — ✅ Correta ⟵ GABARITO
apachectl -k graceful é o comando correto. A flag -k pode ser omitida, e graceful realiza a reinicialização sem interromper as conexões ativas.
Alternativa B — ❌ Incorreta
apachectl -j restart utiliza uma flag -j inválida. O argumento restart existe, mas não é o adequado para o caso, pois aborta as conexões. Além disso, a flag correta seria -k.
Alternativa C — ❌ Incorreta
restartserver -j graceful não é um comando real do Apache. O comando correto é apachectl.
Alternativa D — ❌ Incorreta
start -s graceful-stop utiliza start e graceful-stop de forma incorreta. graceful-stop é usado para parar o servidor, não reiniciá-lo.
Alternativa E — ❌ Incorreta
runserver -j restart é um comando fictício; não faz parte do Apache.
PEGA ESSA DICA!
Lembre-se da diferença entre graceful e graceful-stop: enquanto o primeiro reinicia sem abortar conexões, o segundo para o servidor também sem abortar conexões. Já restart (sem graceful) interrompe abruptamente as conexões.