Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — CESPE / CEBRASPE 2024

ProgramaçãoLinguagens de programação
Código
ce173513
Banca
CESPE / CEBRASPE
Órgão
FINEP
Ano
2024
Nível
Superior
Cargo
Analista - Tecnologia da Informação - Infraestrutura
Assinale a opção que apresenta o comando do shell script utilizado para encerrar ou interromper um processo em execução.
  1. Arm
  2. Bkill
  3. Cdelete
  4. Dstop
  5. Eshutdown
Revelar gabarito e comentário

GabaritoB — kill

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

Shell Script - Comandos

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.

Alternativa A — ❌ Incorreta

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.

Alternativa B — ✅ Correta ⟵ GABARITO

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.

Alternativa C — ❌ Incorreta

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.

Alternativa D — ❌ Incorreta

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.

Alternativa E — ❌ Incorreta

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