No sistema operacional Linux, os comandos kill e killall se...
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