Julgue o item abaixo acerca do Apache Web Server. O comando ...
O comando apachectl test permite verificar, sem iniciar o servidor, a existência de erros de sintaxe nos arquivos de configuração.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: E (Errado)
O comando mencionado na questão, apachectl test, não existe. O comando correto que permite verificar, sem iniciar o servidor, a existência de erros de sintaxe nos arquivos de configuração do Apache é apachectl configtest ou apachectl -t.
Vamos entender melhor o contexto:
O Apache HTTP Server, ou simplesmente Apache, é um dos servidores web mais utilizados no mundo. Ele permite a hospedagem de sites e aplicações web, oferecendo uma série de funcionalidades através de seus módulos e configurações. Para gerenciar o Apache, utiliza-se uma série de comandos, dentre eles o apachectl, que é uma ferramenta de controle de linha de comando fornecida pelo próprio Apache.
O apachectl configtest é um comando utilizado para verificar a existência de erros de sintaxe nos arquivos de configuração do Apache, sem a necessidade de iniciar o servidor. Esse comando é extremamente útil para garantir que qualquer alteração nos arquivos de configuração não cause problemas ao reiniciar o servidor.
Por que a alternativa correta é "Errado"?
A alternativa está incorreta porque menciona o comando apachectl test, que não é um comando válido no contexto do Apache Web Server. O comando correto para testar a configuração é apachectl configtest ou apachectl -t. A alternativa deveria ter mencionado um desses comandos para estar correta.
Para resolver essa questão, era necessário ter conhecimento sobre os comandos básicos do Apache e suas funcionalidades, particularmente sobre como verificar a configuração do servidor sem iniciá-lo. Compreender a função e a sintaxe correta dos comandos do Apache é fundamental para a administração eficiente de servidores web.
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
Errado o comando não é apachectl test e sim apachectl -t.
O apachectl -t executa testes de sintaxe do arquivo de configuração e segundo a documentação na versão atual do apache esse comando foi retirado.
A questão está errada porque o comando correto seria apachectl configtest e não apachectl test, como põe a questão.
Os principais parâmetros utilizados com o comando apachectl são:
apachectl configtest: testa se o arquivo de configuração do apache (httpd.conf)
apachectl start: inicia o servidor web apache
apachectl stop: para o servidor web apache
apachectl restart: reinicializa o servidor.
configtest: Run a configuration file syntax test. It parses the configuration files and either reports Syntax Ok
or detailed information about the particular syntax error. This is equivalent to apachectl -t
.
Ver ref. no site do apache.org: http://httpd.apache.org/docs/2.2/programs/apachectl.html
Bons estudos!
apachectl configtest ou apachectl -t
Atualmente o comando httpd -t do Apache Server executa essa função.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo