Kill é um comando utilizado nos Sistemas Linux para enviar sinais a um comando/programa; ao ser empregado sem parâmetros, enviará um sinal de término ao processo executado. Sabe-se que o comando killall finaliza um processo através de seu nome e pode ser usado com parâmetros/opções. Considerando a seguinte sintaxe: “killall -q [sinal] processo”, a opção “-q” significa que:
- A)Ignora a existência do processo
Correta: a opção -q atua como modo silencioso, evitando avisos quando o processo não é encontrado ou quando não há mensagem a exibir.
- B)Pede confirmação sobre finalização do processo.
Errada: confirmação antes de finalizar seria outro tipo de comportamento, não o modo quiet do killall.
- C)Retorna, se o sinal for enviado com sucesso ao processo.
Errada: a opção -q não serve para informar sucesso do envio do sinal, e sim para suprimir mensagens.
- D)Finaliza a execução do killall somente após concluir todos os processos.
Errada: ela não faz o killall esperar concluir todos os processos; isso não tem relação com a opção -q.
Gabarito: A
No Linux, o comando kill serve para enviar sinais a processos, e o padrão sem parâmetro costuma ser o sinal de término. Já o killall vai um passo além: ele mata processos pelo nome, o que é útil quando voce não quer caçar PID por PID. Parece simples, mas as opções mudam bastante o comportamento do comando. Na sintaxe indicada, o ponto-chave é a opção -q. Ela vem de “quiet”, isto é, “silencioso”. Na prática, essa opção evita que o killall reclame quando não encontra o processo ou quando não há o que relatar. Então, em vez de encher a tela com mensagens, ele simplesmente age sem barulho. Por isso o gabarito é a letra A. A ideia de “ignorar a existência do processo” está alinhada com esse comportamento silencioso: se o processo não existir, o comando não fica avisando ou gerando saída desnecessária. Em provas, a banca costuma cobrar justamente esse detalhe do modo quiet, confundindo o candidato com opções que parecem confirmação, retorno de sucesso ou espera por outros processos. Resumo de prova: kill envia sinais, killall mata por nome, e -q deixa a operação sem mensagens incômodas.