Então Chiappa. Este script foi um DBA chileno que deixou aqui na empresa.. o
Script pega informações do banco e SO. O cara é bem bom, super organizado..

 

Agora estou dando suporte no script do cara, só que aqui na empresa eles
ficam mexendo nas permissões de do oracle, ai o script da uns pau maluco, e
claro com isso estou colocando novas rotinas e com o tratamento de erro iria
me ajudar a descobrir os problemas de uma forma mais fácil. 

 

Abraço e obrigado pela ajuda.

 

Att,

 

Welvis Douglas

 

  _____  

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
nome de José Laurindo
Enviada em: quarta-feira, 21 de julho de 2010 14:10
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: [oracle_br] Duvida KornShell

 

  

Oi, só complementando Welvis : é ** CLARO ** como leite de camela que vc vai
ficar maluquinho tentando se achar num salsichão enorme de 4000 linhas -
isso ** TEM QUE SER ** quebrado em vários pedaços (sub-scripts, ou functions
dentro do script, como preferir) , 'pedaços' esses que vc chama a partir dum
script/função principal, senão nem o Superman pra
entender/controlar/suportar esse troço...
Isso existindo, no Korn vc tem um comando chamado TRAP que vc controla erros
num bloco de execução, + ou - tipo :

trap `error_routine`.....
test1.ksh
test2.ksh
....

E o legal é que com TRAP vc pega até eventos do sistema... 

Outra opção talvez possa ser execução condicional, ie , comando 2 só executa
se comando 1 rodou com sucesso, comando 3 só se 2 rodou, é tipo assim a
sintaxe :

command1 && command2 && comand 3....

claro, esses caras podem ser funções ou shell scripts... 

Dá um look em http://docstore.mik.ua/orelly/unix/ksh/ch09_01.htm (dicas
preciosas sobre script debugging) e em
http://codeidol.com/unix/korn-shell/Writing-Korn-Shell-Scripts/Miscellaneous
-Programming-Features/ , e pra exemplos entre n outros vc pode ir pra
http://www.shelldorado.com/ , http://www.sun.com/bigadmin/home/index.jsp ,
http://www.dartmouth.edu/~rc/classes/ksh/print_pages.shtml 
http://www.shelldorado.com/goodcoding/tempfiles.html ... Ref pra shell
scripting é o que não falta na net...

[]s

Chiappa

--- Em oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
, "Welvis Douglas" <wel...@...> escreveu
>
> Ivan, não sei tenho que testar..
> 
> 
> 
> Tenho um script de umas 4000 linhas.. Só que as vezes da uns erros, tipo
não
> tenho permissão para executar algo... ai fico meio perdido.. por isso
quero
> fazer um tratamento de erro.
> 
> 
> 
> Há mais alguma forma para fazer isso?
> 
> 
> 
> Abraço!
> 
> 
> 
> _____ 
> 
> De: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
[mailto:oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>
] Em
> nome de Ivan Ricardo Schuster
> Enviada em: quarta-feira, 21 de julho de 2010 10:13
> Para: oracle_br@yahoogrupos.com.br <mailto:oracle_br%40yahoogrupos.com.br>

> Assunto: Re: [oracle_br] Duvida KornShell
> 
> 
> 
> 
> 
> (bloco de código)
> ERR=$?
> if [ $ERR -eq 0 ] ; then
> echo "Funcionou"
> else
> echo "Erro"
> fi
> 
> Serve?
> 
> 2010/7/21 Welvis Douglas <wel...@...
> <mailto:welvis%40stcruz.com.br> >
> 
> > Pessoal, tem como eu fazer um tratamento de erro em um código KornShell?
> >
> >
> >
> > Abraço!
> >
> >
> >
> > Att,
> >
> >
> >
> > Welvis Douglas da Silva Moretto
> >
> > Oracle Certified Associate - OCA 10g
> >
> > Oracle Database Sql Expert
> >
> > Fone: (41) 9997-6297
> >
> > E-mail: welvis_doug...@... <mailto:welvis_douglas%40hotmail.com> ,
> wel...@... <mailto:welvis%40stcruz.com.br> 
> >
> > Messenger: welvis_doug...@...
> <mailto:welvis_douglas%40hotmail.com> 
> >
> >
> >
> > Mestre em Engenharia de Produção e Sistemas - PUC/PR;
> >
> > Especializando em Banco de Dados - UNOPAR;
> >
> > Especialista Engenharia de Software - UNOPAR;
> >
> > Tecnólogo em Processamento de Dados - FACCAR.
> >
> >
> >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> > ------------------------------------
> >
> >
> > ----------------------------------------------------------
> > >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
> > inteira responsabilidade de seus remetentes.
> > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> >
> > ----------------------------------------------------------
> > >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
> Procedure
> > » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO!
VISITE:
> > http://www.oraclebr.com.br/
> > ----------------------------------------------------------
> > Links do Yahoo! Grupos
> >
> >
> >
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>





[As partes desta mensagem que não continham texto foram removidas]

Responder a