Pular para o conteúdo principal

Questão de Arquitetura de Software — Arquitetura Cliente-Servidor — FCC 2022

Arquitetura de SoftwareArquitetura Cliente-Servidor
Código
fc064825
Banca
FCC
Órgão
TRT - 17ª Região (ES)
Ano
2022
Cargo
Técnico Judiciário - Área Apoio Especializado Especialidade - Tecnologia da Informação
A partir do terminal do CentOS, um Técnico verificou por meio do comando top que o processo de PID igual a 1002 não está respondendo muito bem. Para forçar o encerramento do processo, ele deve utilizar o comando
  1. Akill -s 9 1002
  2. Bsig 1002
  3. Csystemctl stop 1002
  4. Dpstree 1002
  5. Eps aux 1002
Revelar gabarito e comentário

GabaritoA — kill -s 9 1002

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

Gerenciamento de Processos no Linux

Gabarito: letra A. Para forçar o encerramento de um processo que não responde, o comando correto é kill -s 9 <PID>, que envia o sinal SIGKILL (sinal 9), o qual não pode ser ignorado ou tratado pelo processo, resultando em sua terminação imediata.

A banca testa o conhecimento dos comandos básicos de gerenciamento de processos no Linux. O sinal 9 (SIGKILL) é o mais agressivo e é usado quando um processo não responde a sinais mais suaves como SIGTERM (15).

NÃO CAIA NESSA!

A banca poderia confundir o candidato com comandos que parecem "matar" o processo, como systemctl stop, mas este é específico para serviços gerenciados pelo systemd, não para processos arbitrários identificados por PID.

Alternativa A — ✅ Correta ⟵ GABARITO

O comando kill -s 9 1002 envia o sinal SIGKILL (número 9) ao processo de PID 1002. Esse sinal força a terminação imediata do processo, sem chance de limpeza ou salvamento de dados, sendo a opção adequada quando o processo não está respondendo.

Alternativa B — ❌ Incorreta

sig não é um comando padrão do Linux. Pode haver confusão com o uso de sinais, mas o comando correto para enviar sinais é kill.

Alternativa C — ❌ Incorreta

systemctl stop é utilizado para parar serviços gerenciados pelo systemd (unidades de serviço), não para matar processos por PID. O argumento deve ser o nome da unidade, não um número de processo.

Alternativa D — ❌ Incorreta

pstree 1002 exibe a árvore de processos a partir do processo com PID 1002, mostrando sua hierarquia. Não tem função de encerrar o processo.

Alternativa E — ❌ Incorreta

ps aux 1002 lista informações sobre o processo de PID 1002 (se estiver rodando), como usuário, uso de CPU, memória, etc. É um comando de consulta, não de manipulação.

PEGA ESSA DICA!

Decore os principais sinais do kill: SIGTERM (15) para terminação gentil, SIGKILL (9) para forçar, SIGHUP (1) para recarregar configuração. O padrão é SIGTERM se nenhum sinal for especificado.

Gabarito: letra A

Link permanente: /questoes/fc064825