Article View: es.comp.os.linux.programacion
Article #1048Re: señales
From: J.A. Gutierrez
Date: Thu, 20 Apr 2006 08:31
Date: Thu, 20 Apr 2006 08:31
34 lines
2241 bytes
2241 bytes
AnimAlf <AnimAlf@engendro.sytes.net> wrote:
: $SIG{'HUP'} =3D \&finalizar; # Si la xterm se cierra
: $SIG{'INT'} =3D \&finalizar; # Si se pulsa Ctrl - C
: $SIG{'TERM'} =3D \&finalizar; # Cre=C3=ADa que era esta.
: ...
: Creia que le enviaba SIGTERM a todas las aplicaciones pero veo que no es
normalmente (aunque puede depender del gestor de sesiones
que se use) al finalizar una sesion X no se mandan se~nales
a los clientes X abiertos. Asi pues, p.e. un xterm terminara
diciendo:
xterm: fatal IO error 131 (Connection reset by peer) or KillClient on X server ":1.0"
Es decir, que xterm detecta la situacion y si que manda una
se~nal a su hijo (el shell), que a su vez manda la se~nal
estandar en estos casos a sus hijos (SIGHUP).
Lo acabo de verificar con vnc y el script efectivamente recibe
y captura la se~nal "1" (SIGHUP)
Si en tu caso no te lo captura supongo que tendras que capturar
todas y ver cual es la que recibes.
Por cierto, tambien te puede interesar capturar SIGPIPE
--
PGP and other useless info at \
http://webdiis.unizar.es/~spd/ \
finger://daphne.cps.unizar.es/spd \ Timeo Danaos et dona ferentes
ftp://ivo.cps.unizar.es/pub/ \ (Virgilio)
Technical Details
Message-ID:
<e27gsp$7ds$1@appleseed.escomposlinux.org>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!news.glorb.com!news.antakira.com!cagarruta.escomposlinux.org!appleseed.escomposlinux.org!escomposlinux.org!appleseed.escomposlinux.org!not-for-mailReferences:
<1145457998.20049.12.camel@general.engendro.sytes.net>Show Full Headers
Complete Article Headers
X-Google-Thread: f86c8,53ddbc52f9b07e3
X-Google-Attributes: gidf86c8,public
X-Google-Language: SPANISH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!news.glorb.com!news.antakira.com!cagarruta.escomposlinux.org!appleseed.escomposlinux.org!escomposlinux.org!appleseed.escomposlinux.org!not-for-mail
From: "J.A. Gutierrez" <spd@daphne.cps.unizar.es>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: señales
Date: Thu, 20 Apr 2006 08:31:22 +0000 (UTC)
Organization: Rank
Lines: 34
Message-ID: <e27gsp$7ds$1@appleseed.escomposlinux.org>
References: <1145457998.20049.12.camel@general.engendro.sytes.net>
NNTP-Posting-Host: daphne.cps.unizar.es
X-Trace: appleseed.escomposlinux.org 1145521882 7612 155.210.152.20 (20 Apr 2006 08:31:22 GMT)
X-Complaints-To: news@appleseed.escomposlinux.org
NNTP-Posting-Date: Thu, 20 Apr 2006 08:31:22 +0000 (UTC)
User-Agent: tin/1.4.7-20030322 ("Suggestions") (UNIX) (IRIX64/6.5 (IP30))