shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] usando o Ctrl+c sem abortar o script


From: Flavio Junior
Subject: Re: [shell-script] usando o Ctrl+c sem abortar o script
Date: Sat, 7 Oct 2006 21:27:36 -0300

trap "kill $TAIL" SIGINT

exemplo:
nwadmin@bishamonten:~$ trap "echo teste ctrl c" SIGINT
nwadmin@bishamonten:~$ teste ctrl c

nwadmin@bishamonten:~$ teste ctrl c


sendo $TAIL uma variavel com o pid do processo do tail, por exemplo.
ou killall tail tambem, mas ai eh mais complicado q vai matar qqr
outro tail q pode nao ter nada a ver..
Voce pode pegar o processo com o $! logo depois de chamar o tail. So
nao fiz o teste se vai funcionar, por que o unico meio q eu conheço de
se IMPEDIR que execute o SIGINT é fazendo: trap "" SIGINT - isso faz
com que o sinal nao faça nada, quando voce poe: trap "echo teste"
SIGINT por exemplo o sinal eh interpretado e alem disso executa o
echo.

Teste pra voce, mas o caminho é esse.

Flávio do Carmo Junior

On 10/7/06, Sergio Maia Rabelo <address@hidden> wrote:
Olá pessoal como faço para matar um tail com o ctrl+c e ele em vez de
abortar o script continuar na linha abaixo?

Ex.:

elif [ $OPCAO -eq 7 ]
then
        clear
        echo "Abrindo monitoramento da Internet..."
        echo "Para sair aperte CRTL+C"
        sleep 3
        tail -f /var/log/squid/access.log|grep chat
        echo " Fechando monitoramento..."
        sleep 3
        echo "Voltando ao menu inicial"
        sleep 3
        sh /root/netlabs.sh

Valeuz.
Sérgio Maia.


[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: address@hidden
---------------------------------------------------------------------
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











reply via email to

[Prev in Thread] Current Thread [Next in Thread]