No sistema operacional Linux, os comandos kill e killall se...

Próximas questões
Com base no mesmo assunto
Ano: 2021 Banca: VUNESP Órgão: EsFCEx Prova: VUNESP - 2021 - EsFCEx - Informática |
Q1815160 Sistemas Operacionais
No sistema operacional Linux, os comandos kill e killall servem para
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa B está correta. Vamos entender por quê.

No sistema operacional Linux, os comandos kill e killall são usados para enviar sinais a processos. Esses comandos não têm relação com a exclusão de arquivos, diretórios, partições de disco ou usuários, como sugerem as outras alternativas.

Kill: O comando kill é utilizado para enviar um sinal a um processo específico identificado por seu número de processo (PID - Process ID). Ele é comumente utilizado para interromper ou terminar processos que estejam sendo executados de forma indesejada.

Killall: Diferente do kill, o killall permite enviar sinais a todos os processos que correspondem a um determinado nome. Isso é muito útil quando você deseja encerrar múltiplas instâncias de um mesmo programa sem precisar conhecer todos os PIDs individualmente.

Agora, vamos analisar as alternativas incorretas:

A - Supõe que kill e killall sejam usados para excluir arquivos, o que não é verdade. Eles não têm nenhuma relação com manipulação de arquivos.

C - Sugere que os comandos excluem diretórios, o que também está incorreto. Para excluir diretórios, usaríamos comandos como rm ou rmdir.

D - Considera que os comandos eliminam partições de disco, o que é um equívoco. A exclusão de partições envolve ferramentas como fdisk ou parted.

E - Afirma que os comandos excluem usuários, o que é incorreto. A administração de usuários é feita com outros comandos, como userdel.

Compreender a funcionalidade dos comandos kill e killall é essencial para gerenciar processos no Linux de forma eficiente, garantindo que o sistema opere sem interrupções indesejadas.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

kill: finaliza um processo. A opções, -9 envia um sinal de destruição ao processo. Ele é terminado imediatamente sem salvar os dados ou apagar os arquivos temporários. (ex: kill -9 1456)

killall: finaliza processos através do nome do serviço. (ex: killall java)

Alternativa: B

Gab B

Kill: mata por número de processo (pid).

Killall: mata por nome do processo.

killall5: mata todos os processos da sessão

Eu, o SENHOR, sou o seu criador e o tenho ajudado desde o dia em que você nasceu.

Isaías 44;2

Olá, vamos a questão, quando estava realizando a prova, acabei errando essa questão, porém foi por falta de atenção. Quando falamos nos comando KILL e KILLALL estamos lidando diretamente com processo, e só sabendo isso já mataria a questão.

KILL -9 (Mata abruptamente o processo).

-15 (Realiza chamadas de encerramento de logs "forma suave" de se matar um processo).

Atenção: Quanto MAIOR o número nos status MENOR será a prioridade do processo, ou seja ele será mais "gentil"

No comando killall deve-se enterder que quando matamos um processo através de seu nome estamos excluindo todos os seus filhos também, ou seja temos um processo pai pid1 esse processo pais possui varios filhos com pid2, 3, 4. quando damos um killall todos os filhos relacionados são mortos tbm.

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo