Pular para o conteúdo principal

Questão de Sistemas Operacionais — Linux — INSTITUTO AOCP 2025

Sistemas OperacionaisLinux
Código
qg539698
Banca
INSTITUTO AOCP
Órgão
IF-PB
Ano
2025
Nível
Superior
Cargo
Analista de Tecnologia da Informação
Durante a implantação de um novo portal institucional do IFPB, o analista de tecnologia da informação configura o servidor web NGINX (Engine X) para gerenciar o balanceamento de carga e o tráfego HTTP (HyperText Transfer Protocol). Antes de reiniciar o serviço, ele precisa testar a configuração do NGINX para verificar se o arquivo foi escrito corretamente e evitar erros sintáticos que possam impedir a inicialização do servidor. Qual comando o analista deve utilizar para atender a essa necessidade?
  1. Anginx -v
  2. Bnginx -q
  3. Cnginx -r
  4. Dnginx -s
  5. Enginx -t
Revelar gabarito e comentário

GabaritoE — nginx -t

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”.

Teste de configuração do NGINX

Gabarito: letra E. O comando nginx -t é o utilitário do NGINX para testar a sintaxe do arquivo de configuração, verificando se ele foi escrito corretamente antes de reiniciar o serviço. As demais opções (-v, -q, -r, -s) não realizam esse teste: -v exibe a versão, -q suprime mensagens, -r não é uma opção válida e -s envia sinais de controle (stop, quit, reload, reopen).

O NGINX é um servidor web amplamente utilizado em concursos, conhecido por sua eficiência, escalabilidade e facilidade de configuração. Ele pode atuar como servidor de arquivos estáticos, proxy reverso, balanceador de carga e terminador SSL, entre outras funções. A configuração do NGINX é feita em arquivos de texto, sendo o principal deles o nginx.conf. Antes de aplicar qualquer alteração, é fundamental validar a sintaxe desses arquivos, pois um erro pode impedir a inicialização do serviço ou causar comportamento inesperado.

O comando nginx -t lê os arquivos de configuração e verifica se há erros de sintaxe, reportando o resultado. Se a configuração estiver correta, a saída típica é:

nginx: configuration file /etc/nginx/nginx.conf test is successful

Caso haja erro, o NGINX indica o arquivo e a linha problemática, permitindo a correção antes de reiniciar. Esse teste é uma prática recomendada em ambientes de produção, pois evita interrupções no serviço.

O NGINX também oferece o parâmetro -s para enviar sinais ao processo em execução, como stop, quit, reload e reopen. O sinal reload recarrega a configuração sem interromper o serviço, mas não valida a sintaxe previamente — por isso, o -t é usado antes do reload para garantir que a nova configuração seja válida.

A pegadinha desta questão está em confundir o comando de teste (-t) com outros parâmetros comuns, como -v (versão) e -s (sinal). O candidato que não conhece a sintaxe exata do NGINX pode ser induzido a escolher -s reload, que é um comando válido, mas não atende à necessidade de testar a configuração.

Guarde a distinção: -t testa, -s sinaliza, -v versão. É exatamente essa fronteira que separa as alternativas.

1-t
Testa sintaxe da configuração
2-s
Envia sinais (stop, quit, reload, reopen)
3-v
Exibe versão
4-q
Suprime mensagens
5-r
Opção inválida
Parâmetros do NGINX
LEVELsoulevel.com.br
Parâmetros do NGINX: -t (Testa sintaxe da configuração); -s (Envia sinais (stop, quit, reload, reopen)); -v (Exibe versão); -q (Suprime mensagens); -r (Opção inválida)

Alternativa A — ❌ Incorreta

nginx -v exibe a versão do NGINX e as opções de compilação. Não realiza nenhum teste de configuração. O candidato pode confundir com -V (maiúsculo), que mostra informações detalhadas, mas nenhum dos dois valida o arquivo.

Alternativa B — ❌ Incorreta

nginx -q suprime mensagens de erro e avisos durante a execução. Não é um comando de teste de configuração. É usado para reduzir a saída em scripts, mas não valida a sintaxe.

Alternativa C — ❌ Incorreta

nginx -r não é uma opção válida do NGINX. Não existe essa flag na documentação oficial. O candidato pode inventar essa opção, mas ela não tem função.

Alternativa D — ❌ Incorreta

nginx -s é usado para enviar sinais ao processo NGINX, como stop, quit, reload e reopen. O sinal reload recarrega a configuração, mas não testa a sintaxe antes de aplicar. Se houver erro, o NGINX pode falhar ao recarregar, causando indisponibilidade. Por isso, o correto é usar -t antes do -s reload.

Alternativa E — ✅ Correta ⟵ GABARITO

nginx -t testa a configuração, verificando a sintaxe dos arquivos de configuração. É exatamente o que o analista precisa para evitar erros antes de reiniciar o serviço. A saída indica se o teste foi bem-sucedido ou se há erros a corrigir.

NÃO CAIA NESSA!

A banca explora a confusão entre -t (teste) e -s (sinal). O candidato que lembra do reload pode achar que -s reload resolve, mas ele não valida a sintaxe — apenas recarrega. O -t é o único que verifica o arquivo antes de aplicar. Com treino, você identifica essa troca de imediato.

PEGA ESSA DICA!

Memorize os parâmetros principais do NGINX: -t (teste de configuração), -s (sinal: stop, quit, reload, reopen), -v (versão), -V (versão detalhada). Na prova, leia o enunciado com atenção: se pedir "testar a configuração", a resposta é -t.

Gabarito: letra E

Link permanente: /questoes/qg539698