Questão de Arquitetura de Software — Arquitetura Cliente-Servidor — FCC 2022
Arquitetura de Software›Arquitetura 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
Akill -s 9 1002
Bsig 1002
Csystemctl stop 1002
Dpstree 1002
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.