quarta-feira, 24 de outubro de 2012

Resposta do Exercício da Aula 9 - Gerenciamento de Processos no Linux


Respostas do Exercício relativo a aula 9 de Gerenciamento de Processos no Linux

Se você ainda não fez o Exercício, acesse ele neste link e faça antes de ver as respostas:
http://www.dailson.blogspot.com.br/2012/10/exercicio-da-aula-9-gerenciamento-de.html

Toda a teoria necessária para a realização deste exercício encontra-se no link abaixo:
http://www.dailson.blogspot.com.br/2012/05/gerenciamento-de-processos-no-linux.html

Você pode encontrar todos os resumos de aula no link abaixo:
http://www.dailson.com.br/2009/05/indice-mini-tutoriais-usados-em-aula.html


1º Liste apenas os processos que estão em execução no terminal atual
# ps

2º Liste os processos que estão em execução em todos os terminais
# ps –a

3º Liste todos os processos do Linux
# ps –A

4º Liste todos os processos do Linux, exibindo o nome dos usuários que iniciaram os processos
# ps –aux

5º Liste os processos em forma de árvore
# pstree 

6º Liste todos os processos do sistema em forma de árvore exibindo o número do processo
# pstree –p

7º Liste todos os processos do sistema em forma de árvore exibindo o nome do usuário
# pstree  -u 

8º Quais os passos necessários para matar um processo chamado openoffice que está travado no console tty1. Este processo não responde de forma alguma. Como encerrá-lo ?

Maneira 1:
Muda para outro console
# ps  -a (para pegar o número do processo do openoffice)
# kill –SIGKILL 1111 (supondo que 1111 seja o número do processo do openoffice)

Maneira 2:
Muda para outro console
# killall  –SIGKILL openoffice
 
9º Qual comando exibe detalhe sobre os processos que estão sendo executados em tempo real no servidor ?
# top
# htop

10º Diferencie kill de killall
Kill envia sinais para os aplicativos pelo número do processo
Killall envia sinais para os aplicativos pelo seu nome

11º) Explique os sinais e qual o número que equivale  a eles

SIGKILL  - Sinal que encerra o aplicativo de qualquer forma. Este sinal  não pode ser ignorado pelo aplicativo.
SIGTERM – Solicita ao aplicativo que encerre. Se possível, os dados são salvos e nenhum dado é perdido. Este sinal é semelhante a encerrar um programa normalmente. de
SIGSTOP – Congela (pausa) a execução de um aplicativo na memória.
SIGCONT  - Retoma a execução de um aplicativo que foi congelado (pausado) na memória
SIGHUP  -  Usado para reinciar daemons (programas residentes em memória)

12º - Qual a diferença entre os comandos nice e renice ?
nice – Inicia um aplicativo com a prioridade desejada
renice – Muda a prioridade de um aplicativo já em execução

13º Como executar o updatedb com a prioridade -10 ?
# nice –n -10 updatedb

14º Como mudar a prioridade do updatedb (que já está em execução) para a prioridade 15 positivo ?
# ps –a (para pegar o número do processo do updatedb)
# renice –n +15 1111 (supondo que 1111 seja o número do processo do updatedb)

15º Que comando produz este resultado ?
[1]   Stopped        programa.sh
[2]-  Stopped        nano 
[3]+  Stopped        top 
[4]   Stopped        htop 
[5]   Stopped        vim


# jobs

17º De acordo com o cenário da questão E,  se for executado o comando fg, quem será trazido para primeiro plano?
top

18º Se for executado novamente o comando fg quem será trazido para primeiro plano?
nano

19º Qual combinação de tecla coloca um programa em segundo plano?
CTRL+Z

20º Qual comando coloca um processo em background que está parado em execução? (Cite 2)
# bg
# ps -a
# kill –SIGCONT 1111 (supondo que 1111 seja o número do processo deste processo)

 21º – O Aplicativo de backup copia.sh acaba de ser executado

./backup.sh



a) De acordo com o quadro abaixo, algum comando foi executado:


b) Que comando foi este, e o que aconteceu?
# renice –n -10 1350
A prioridade do script backup.sh foi alterada para -10

22º Observe o resultado do comando jobs
[1]   Stopped        programa.sh
[2]-  Stopped        nano 
[3]+  Stopped        top 
[4]   Stopped        htop 
[5]   Stopped        vim


a) Que comando torna o quadro abaixo verdadeiro?
[1]   Running        programa.sh
[2]-  Stopped        nano 
[3]+  Stopped        top 
[4]   Stopped        htop 
[5]   Stopped        vim

# bg 1

Nenhum comentário:

Postar um comentário