No linux, ao tentar finalizar um processo de nome xyz e PID...

Próximas questões
Com base no mesmo assunto
Q625007 Sistemas Operacionais
No linux, ao tentar finalizar um processo de nome xyz e PID 4523, como root, e esse se recusar a parar, o comando que força essa finalização é:
Alternativas

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