[LUG.ro] Re: [LUG.ro] manejar señales en bash
Marcos A. Lewis
lugro@lugro.org.ar
Tue, 16 Mar 2004 23:17:08 -0300
Para atrapar señales podés usar trap
trap comando señal
(man 7 signal para ver las señales)
He aquí un ejemplo:
#!/bin/bash
trap 'echo "No se puede cancelar... :p "' INT
trap 'echo "Je, je. Tampoco podrás detenerme... ;p "' TERM
while [ 1 ]; do
echo "No me para nadie... Soy como Microchot!!!"
sleep 1
done
Si apretas Ctrl-C (SIGINT) te aparece el 1er cartelito
y si lo queres matar (SIGTERM) desde otra terminal (kill nºpid) , te aparece
el 2º cartelito
Para la señal quit usa QUIT y análogamente para las otras...
Exitos
Marcos A. Lewis
Linux registered user #339104
----- Original Message -----
From: "Pablito Pilotti" <pablo_foros@yahoo.com.ar>
To: <lugro@lugro.org.ar>
Sent: Saturday, March 13, 2004 7:16 AM
Subject: [LUG.ro] manejar señales en bash
> Hola!
> Estoy aprendiendo a hacer scripts para el bash.
> Mi problema es que no se como manejar la señales SIGINT,y SIGQUIT
> (que es cuando presionan ctrl-c ¿no?)
> En man del bash no me dice mucho. Si alguno me recomienda algun link
> para leer o me tira un ejemplito, se lo agradecere.
> gracias!
>
> _______________________________________________
> Lugro mailing list
> Lugro@lugro.org.ar
> http://www.lugro.org.ar/mailman/listinfo/lugro
>