[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Problemas com o uso do TRAP
From: |
dhseabra |
Subject: |
Re: Problemas com o uso do TRAP |
Date: |
Wed, 18 Nov 2009 13:36:05 -0000 |
User-agent: |
eGroups-EW/0.82 |
Julio, obrigado pela ajuda mas continuo caindo na mesma situação, a segunda
execução sem sair do script acaba finalizando o mesmo. Será que é preciso
executar alguma limpeza no trap..não sei, ja to viajando..rs
Abraços
Daniel
--- Em address@hidden, "Julio C. Neves" <julio.neves@...> escreveu
>
> Troque a sua rotina apl, pela que vai abaixo:
> apl() {
> trap "menu" INT
> tail -f /usr/local/apl.log
> trap INT
> }
>
> Repare que usei aspas e desabilitei o trap na saída do case. Para entender
> melhor, veja
> aqui<http://wiki.softwarelivre.org/TWikiBar/TWikiBarPapo010#O_trap_n_o_atrapalha>
> .
>
> Abraços,
> Julio
> Cursos de Shell e Zenity em 2 fins de semana?
> - Em SP ligue (11) 2125-4747 Curso de 07 a 11/12;
> - Em DF ligue (61) 3223-3000 Curso de zenity 09-10/01;
> - No RJ ligue (21) 2561-0867. Curso nos dias 5,6,12,13/12;
> - Turmas fechadas em outras cidades ligue (21) 8112-9988.
>
>
> 2009/11/17 dhseabra <dhseabra@...>
>
> >
> >
> > Caros, não estou conseguindo executar o TRAP 2x na mesma sessão. Por
> > exemplo, criei um menu para controle do ambiente onde o operador consegue
> > executar um "tail -f" em um determinado log e caso pressione CONTROL+C, o
> > mesmo retorna para o menu. Caso o operador entre novamente na opção do tail
> > e execute o CONTROL+C, o mesmo mata o script, não retornando ao menu. Alguem
> > saberia dizer o motivo da segunda execução do CONTROL+C apresentar problema
> > e não retornar ao menu? É necessário "limpar" algo?
> >
> > Segue exemplo do menu:
> >
> > menu() {
> > echo "1 - Verificar log APL"
> > echo ""
> > echo "2 - Verificar log BD"
> > echo ""
> > echo -n "Escolha uma opção:"
> > read opt
> > case $opt in
> > 1) apl ;;
> > 2) bd ;;
> > esac
> > }
> >
> > apl() {
> > trap 'menu' INT
> > tail -f /usr/local/apl.log
> > }
> >
> > Obrigado desde já!
> >
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>