João iniciou um processo no Linux que provavelmente entrou e...

Próximas questões
Com base no mesmo assunto
Q738848 Sistemas Operacionais

João iniciou um processo no Linux que provavelmente entrou em loop. Para interromper esse processo, João pretende usar o comando kill, que requer um parâmetro cujo valor João precisa conhecer.

O comando que João deve usar para obter esse valor é

Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Resposta Correta: D - ps.

Vamos explorar o contexto da questão: o comando kill é utilizado em sistemas operacionais Linux para enviar sinais a processos, geralmente com o intuito de terminá-los. Para que o kill funcione, é necessário especificar o ID do processo, também conhecido como PID (Process IDentifier). O PID é um número único que identifica cada processo em execução no sistema.

Para saber qual o PID do processo que João deseja interromper, ele precisa listar os processos em execução. O comando ps é a ferramenta correta para essa tarefa. A execução de ps mostra uma lista dos processos atuais, incluindo informações como o PID, o terminal associado, o tempo de CPU utilizado e o comando que iniciou o processo.

As outras alternativas não são relacionadas à obtenção do PID de um processo:

  • chmod é utilizado para alterar as permissões de arquivos e diretórios;
  • fork é uma chamada de sistema para criar um novo processo;
  • ls lista os arquivos em um diretório;
  • stat fornece informações detalhadas sobre o estado de arquivos ou sistemas de arquivos.

Portanto, para obter o PID do processo em loop e poder utilizar o comando kill corretamente, o comando ps é o que João deve utilizar.

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

Gabarito D

O comando kill é usado para enviar um sinal para um processo ou para matá-lo (encerrar sua execução). Geralmente usa-se: kill -SINAL PID. Sendo que PID é o número que identifica o processo (Process ID). 

Existem ainda outras maneiras de matar efetivamente um processo (trabalho), como matar pelo nome ou por parte do nome, matar o processo colocando o ponteiro do mouse sobre a janela e clicando etc. 

Para começar temos que saber que processo queremos matar. Podemos descobrir listando todos os processos que estão em execução e procurando um a um na lista apresentada com o comando: 

 ps aux
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 

Mas este método pode demorar e dar trabalho. Então se souber o nome do processo, pode procurar direto por ele, coisa que facilita muito a vida. Se o processo fosse o firefox, por exemplo, poderíamos procurar usando o comando: 

 ps -ef | grep firefox
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX 

 

"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !

Clique para visualizar este comentário

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