SE forem processos diferentes vc poderia ter o tratamento de sinal em um deles e em outro não.
Mas pelo visto não é o caso. 2009/11/17 dhseabra <[email protected]> > > > O PID é o mesmo. Mesmo que fosse PIDs diferentes, o comando trap deveria > ser executado..certo? > > --- Em [email protected] <shell-script%40yahoogrupos.com.br>, > Tiago Peczenyj <tiago.pecze...@...> escreveu > > > > > acho que o problema esta no TRAP estar sendo executado em um subshell... > > experimente fazer um echo no PID a cada iteração para confirmar > > > > 2009/11/17 dhseabra <dhsea...@...> > > > > > > > > > > > > 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á! > > > > > > > > > > > > > > > > > -- > > Tiago B. Peczenyj > > Linux User #405772 > > > > http://pacman.blog.br > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br [As partes desta mensagem que não continham texto foram removidas] ------------------------------------ --------------------------------------------------------------------- Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. --------------------------------------------------------------------- Sair da lista: [email protected] --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.programming.shell.brazil Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [email protected] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
