Pesquisar neste blog

domingo, 21 de agosto de 2011

Brincando com Processos no Linux


Brincando Com Processos no Linux

Que o Linux é um Sistema Operacional Robusto, cheio de Massets e Facilidades todo nós já sabemos. A Facilidade de se observar e gerenciar os processos, deixa o CTRL+ALT+DEL do
Windows  há Anos Luz de Desvantagens, também todos os Linuxers de Plantão também 
já sabem.

Mais agora  numa emergência  eu descobri uma coisa, que dúvido que o Windows faça,e se fizer, duvido que tenha tanta precisão.

Case: Eu como Administrador  de  Redes,  sempre  preciso fazer Backups de milharesde  arquivos a todo momento, nem sempre dá para agendar o Backup, pois as vezes 
tem determinados arquivos tão importantes  (e demazidamente grandes) que eu  gostode monitorar  e  ter  certeza  que  o mesmo  foi "Backpiado"  com sucesso, no entanto,  as vezes aconte algum imprevisto,  e  eu precisava interromper o Backup, 
para procurar um documento que o chefe precisa pra ontem, e  já ia eu perder todo o trabalho, as vezes perdia horas de compressão do TAR, e faltando miseros 30%  ou40%,  tinha que interromper o trabalho e pegar o dito cujo  do documento, que 
muitas vezes eu nem sabia onde estava, e vocês sabem, geralmente os Backups ocupammuito processamento de  máquina,  leitura  de  Hds,  entre  outras  coisas, e  eu 
precisando  abrir o OpenOffice para ver qual meu documento.... Sem chance.....

Solution: Foi aí que eu descobri uma coisa muito legal, o Prof. Celso, até comentou isto comigo um dia, mais eu não tinha entendido  direito  (Desculpe Professor), os Recursos SIGSTOP e SIGCONT atributos  ao  KILL -18 e -19,  é o seguinte você 
põe o Backup para rodar em uma TTY qualquer, eu gosto de usar a TTY3, CTRL+ALT+F3,procuro  pelos arquivos que eu quero salvar e inicio a compressão:

$ tar cjvf /backup.tar.bz2 /

Depois eu  vou de  volta ao Terminal Gráfico: CTRL+ALT+F7, abro um terminal e uso o famoso PS AUX:

$ ps aux | grep tar


USER   PID  %CPU  %MEM   VSZ  RSS  TTY   STAT  START  TIME   COMMAND
Elton 6835   0.6   0.1  3544  1156 pts /0   S   19:13 0:00   tar cjvf /backup.tar.bz2 /

Blz tenho o  PID  do Processo, e volto ao TTY3 para ter certeza da gravação do 
Arquivo....Blz. Tomando um café, olhado pra tela, chega o Chefe: Elton quero a planilha com as metas do projeto X agora.... Normal, volto  ao  terminal  Gráfico, meu Xterm já tá aberto (Não sou Bobo nem Nada), e dou um SIGSTOP -19 :

$ kill -19 6835

Hã.... Hã..... Meu  processo  vai  para  Status  Sleep  "S" em Background, e meu  sistema é liberado para processamento. Abro o  OppenOffice CALC, acho a planilha, imprimo, e meu chefe vai embora  para a  reunião todo satisfeito e feliz....Então agora eu dou o sinal SIGCONT no processo do TAR....

$ kill -18 6835

E o meu processo TAR vai para Status R "Running" (Rodando)....e termina a minha 
compressão,  meu arquivinho gera seus 3,8 Gb e com o  K3B  eu jogo  o Arquivo  no DVD....... Sem  Grilo....Sem dor de Cabeça, Legal. Espero que vocês aproveitem 
este recurso.....

Obrigado ao Prof. Celso, ao Prof. Renatão e ao Prof. Amigão (Emerson).....

Nenhum comentário:

Postar um comentário