No linux, ao tentar finalizar um processo de nome xyz e PID...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: B - kill -9 4523
Para compreender a questão e a resposta correta, é essencial conhecer o comando kill
, que é utilizado no Linux para enviar sinais a processos. O objetivo é controlar o comportamento dos processos, sendo possível finalizá-los ou alterar seu estado de execução. Cada sinal tem um número associado e um propósito específico, e o sinal 9, conhecido como SIGKILL
, é utilizado para forçar a finalização de um processo sem que este possa ignorá-lo ou capturá-lo.
Ao analisar as alternativas, é importante notar que:
- A opção de finalizar um processo no Linux é feita através do seu PID (Process ID), que é o identificador único do processo no sistema.
- O comando
kill
seguido do sinal -9 e do PID do processo é a forma correta de forçar a finalização de um processo que se recusa a parar.
A opção correta é a B porque utiliza a combinação correta do comando kill
com o sinal -9, seguido do número de PID 4523, que é o identificador específico do processo que se deseja finalizar. Assim, kill -9 4523
envia diretamente o sinal para forçar a finalização do processo com esse PID.
As demais opções falham por não usar corretamente o PID ou o sinal apropriado. Por exemplo, a opção A usa o nome do processo em vez do PID, o que não é reconhecido pelo comando kill
com o sinal -9. A opção C e D utilizam a flag -f que não é válida para o comando kill
no Linux. Finalmente, a opção E faz uso do comando pkill
, que também pode finalizar processos, mas não foi requisitado o uso desse comando e também está faltando o sinal para forçar a finalização.
Entendendo esses conceitos, você será capaz de administrar processos de maneira eficaz em um sistema operacional Linux, uma habilidade fundamental para qualquer usuário que deseja obter controle total sobre os processos do sistema.
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 - identifica pelo PID
Killall - identifica pelo NOME
Pkill - identifica por atributos
Finalizar Processos ( Kill )
kill - o finalizador de processos. Muitos processos são inicializados junto com o sistema operacional, outros, quando da execução de algum programa por parte do usuário, e quando param ou ficam com seu funcionamento prejudicado é necessário utilizar alguns programas para tratar esses problemas. Para isso podemos utilizar dentre outros os comandos kill ou killall.
Opções:
-1 Equivalente ao sinal HUP. Este sinal reinicia o processo.
-9 Equivalente ao sinal kill. Mata um processo.
-15 Equivale ao sinal TERM. Termina um processo.
-l Lista todos os sinais possíveis de serem enviados pelo comando kill.
Ex:
#kill -9 2366 (Mata o processo 2366) Essa opção é utilizada quando não se consegue terminar o processo com a opção TERM.
#kill -HUP 7433 (Reinicia o processo 7433)
#kill -15 4582 (Termina o processo 4582)
b-
linux:
kill -9 <PID>
kill -9 4523
windows:
taskkill /im xyz /f
ou
taskkill /pid 4523 /f
________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________
-9 option, which sends a SIGKILL signal to terminate the process.
otras opções do kill
-1 (SIGHUP): This signal is typically used to instruct a process to reload its configuration files or restart itself gracefully.
-2 (SIGINT): This signal is similar to pressing Ctrl+C in the terminal. It interrupts the process and allows it to clean up before exiting.
15 (SIGTERM): This signal instructs the process to terminate gracefully. The process can catch this signal and perform cleanup actions before exiting.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo