Questão de Programação — Linguagens de programação — CESPE / CEBRASPE 2024
- Código
- ce173513
- Banca
- CESPE / CEBRASPE
- Órgão
- FINEP
- Ano
- 2024
- Nível
- Superior
- Cargo
- Analista - Tecnologia da Informação - Infraestrutura
- Arm
- Bkill
- Cdelete
- Dstop
- Eshutdown
GabaritoB — kill
Gabarito: letra B. O comando kill é o padrão no shell Unix/Linux para encerrar ou interromper um processo em execução, enviando sinais como SIGTERM (15) ou SIGKILL (9). Os demais comandos têm finalidades distintas: rm remove arquivos, delete não é um comando padrão, stop não é um comando autônomo e shutdown desliga o sistema.
O comando rm (remove) é utilizado para excluir arquivos ou diretórios, não para encerrar processos. A banca pode tentar confundir o candidato que associe "remover" a processos, mas o comando correto para processos é kill.
No shell script, o comando kill envia um sinal para um ou mais processos, possibilitando seu encerramento (padrão SIGTERM) ou interrupção forçada (SIGKILL). É a resposta correta e direta ao enunciado.
delete não é um comando padrão em shells Unix/Linux. Embora exista em outros ambientes (como PowerShell Remove-Item), não se aplica ao contexto de shell script tradicional.
stop por si só não é um comando shell. Existe o sinal SIGSTOP enviado via kill -STOP para suspender um processo, mas o comando autônomo stop não encerra processos.
shutdown é utilizado para desligar ou reiniciar o sistema operacional como um todo, não para encerrar um processo individual. A confusão comum é associar "parar" ao sistema, mas o foco do enunciado é o processo.
Conclusão: Apenas o comando kill atende ao propósito de encerrar ou interromper um processo em execução.
Gabarito: letra B.
Link permanente: /questoes/ce173513