Dadas as afirmativas a respeito dos principais comandos de ...
I. Os comandos “ps”, “top” e “jobs” listam processos em execução. II. Os comandos “kill” e “fg” permitem a interrupção de processos em execução. III. A combinação das teclas “CRTL + Z” coloca um processo em segundo plano. IV. Os comandos “nice” e “renice” definem a prioridade de execução de um processo.
verifica-se que está(ão) correta(s)
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é B - I e IV, apenas.
Vamos analisar cada uma das afirmativas para compreender por que essa alternativa é a correta.
I. Os comandos “ps”, “top” e “jobs” listam processos em execução.
Essa afirmativa está correta. O comando ps exibe uma lista de processos em execução no momento em que é executado. O comando top fornece uma visão dinâmica e em tempo real dos processos em execução, e o comando jobs lista os processos em execução no contexto do shell atual, como tarefas em segundo plano.
II. Os comandos “kill” e “fg” permitem a interrupção de processos em execução.
Essa afirmativa está incorreta. O comando kill é utilizado para enviar sinais a processos, frequentemente para interrompê-los ou finalizá-los. No entanto, o comando fg (foreground) faz com que um processo em segundo plano volte a ser o processo em primeiro plano, não interrompe o processo.
III. A combinação das teclas “CRTL + Z” coloca um processo em segundo plano.
Essa afirmativa está incorreta. A combinação de teclas CTRL + Z suspende temporariamente um processo, colocando-o em estado de suspensão, e não o coloca diretamente em segundo plano. Para colocar o processo em segundo plano, utiliza-se o comando bg após a suspensão.
IV. Os comandos “nice” e “renice” definem a prioridade de execução de um processo.
Essa afirmativa está correta. O comando nice é utilizado para iniciar um novo processo com uma prioridade ajustada, e o comando renice altera a prioridade de processos já em execução. Essas ferramentas são essenciais para o gerenciamento de recursos do sistema.
Portanto, as afirmativas I e IV estão corretas, o que justifica a escolha da alternativa B - I e IV, apenas.
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
I. Os comandos “ps”, “top” e “jobs” listam processos em execução.
II. O comando “kill” permite a interrupção de processos em execução e “fg” reinicia um processo parado em primeiro plano.
III. A combinação das teclas “CRTL + Z” interrompe um processo.
IV. Os comandos “nice” e “renice” definem a prioridade de execução de um processo.
Gabarito B.
At.te
Foco na missão!!!
Se um software travou ou precisa ser interrompido de qualquer forma, o kill é a solução. Basta executar o comando seguido do PID do processo para que a aplicação "morra". Se mesmo depois disso você perceber que o processo ainda existe, tente acrescentar a opção -9 ao comando: kill -9 PID. Assim você força o processo a ser interrompido a qualquer custo.
Se quiser matar mais de um processo ao mesmo tempo, basta listar os PIDs separando-os com um espaço, logo depois do comando kill. Exemplo: kill 3657 6785 3456.
Caso prefira, você também pode matar de uma vez só todos os comandos selecionado ao nome de um programa. Para isso, basta usar o comando killall seguido do nome do software em questão, como killall vim.
Porém, o killall exige uma certa rigidez ao informar o nome do processo. Caso você não tenha certeza do nome completo, pode tentar o pkill, que faz diversas associações com a palavra-chave digitada.
Todos os processos do Linux possuem prioridades de execução, variando em uma escala que vai de 19 (menos significativa) a -20 (mais significativa). Por padrão, os processos executados por um usuário ganham a prioridade 0, mas por meio do comando renice é possível alterar esse valor para algum nível entre 0 e 19. Apenas o usuário administrador (root) é capaz de ir além, alterando prioridades de qualquer processo e chegando até o nível máximo de -20.
Fonte: https://canaltech.com.br/linux/conheca-6-comandos-para-gerenciar-processos-do-linux/
fg - Este comando move processo em segundo plano (background) para o primeiro plano (foreground)
Utilizamos o “CTRL” + “Z” para que a tarefa seja parada momentaneamente.
Gab B.
I. “ps”, “top” e “jobs”
- Útil ver quais processos estão sendo executados no computador.
- Mostra qual usuário executou o programa, hora que o processo foi iniciado.
ps [opções]
- Você também pode usar pipes "|" para .
- ps não precisa do hífen "-" para especificar os comandos. Isto porque ele não utiliza opções longas e não usa parâmetros.
- Exemplos: , , , .
- Mostra os programas em execução ativos, parados, tempo usado na CPU, detalhes sobre o uso da memória RAM, Swap, disponibilidade para execução de programas no sistema, etc.
- top é um programa que continua em execução mostrando continuamente os processos que estão rodando em seu computador e os recursos utilizados por eles. Para sair do top, pressione a tecla .
top [opções]
Mostra os processos que estão parados ou rodando em segundo plano. Processos em segundo plano são iniciados usando o símbolo no final da linha de comando.
*********************--------------------------------------------------------**************************
II. “kill” e “fg”
- Mata processos.
kill [opções] [sinal] [número]
- opções, -9
- sinal: sinal que será enviado ao processo. Se omitido usa como padrão.
- número: é o número de identificação do processo obtido com o comando . Também pode ser o número após o sinal de obtido pelo comando jobs para matar uma tarefa interrompida. Veja .
- Envia um sinal de destruição ao processo ou programa. Ele é terminado imediatamente sem chances de salvar os dados ou apagar os arquivos temporários criados por ele.
- Você precisa ser o dono do processo ou o usuário root para termina-lo ou destruí-lo.
- Exemplo: , , .
- Trás o programa para ForeGround (Primeiro Plano).
- Você deve usar o comando jobs para pegar o número do processo rodando em segundo plano ou interrompido, este número será passado ao comando fg para ativa-lo em primeiro plano.
fg [número]
- Caso seja usado sem parâmetros, o fg utilizará o último programa interrompido (o maior número obtido com o comando jobs).
- Exemplo: .
*********************--------------------------------------------------------**************************
III. “CRTL + Z”
- Para cancelar a execução de algum processo , basta pressionar as teclas +(Stop)
- Para parar a execução de um processo rodando em primeiro plano, basta pressionar as teclas +. (Pause)
*********************--------------------------------------------------------**************************
IV. “nice” e “renice”
- Altera a prioridade de um programa/comando que NÃO ESTÁ em execução.
nice [opções] [comando/programa]
- opções, -n [numero]
- A prioridade de execução de um programa/comando pode ser ajustada de -20 (a mais alta) até 19 (a mais baixa).
- comando/programa
- Comando/programa que terá sua prioridade ajustada.
- Exemplo: .
- Altera a prioridade de um programa/comando que ESTÁ em execução.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo