Re: trap und killall

David Haller <[email protected]> Sun, 7 Mar 2010 01:43:54 +0100
Newsgroups gmane.linux.suse.programming
Message-ID <[email protected]>
Hallo,

Am Sam, 06 Mär 2010, Thomas Moritz schrieb:
>Am Samstag, 6. März 2010 16:52:54 schrieb Sebastian Siebert:
>#!/bin/sh
>
>#trap "rm -f /dev/shm/traptest.lock" SIGKILL
>trap "echo SIGINT bekommen" SIGINT
>trap "echo SIGKILL bekommen" SIGKILL
[..]
>Entweder habe ich einen Knoten im Hirn, oder mein Vorhaben scheitert 
>ganz woanders :-(
>Den obigen Schnipsel kannst Du mit Ctrl-C versorgen, _dann_ kommt 
>das echo!

Ctrl-c schickt ein SIGINT

>Bei kill -9 <pid> oder killall <Scriptname> wird lediglich 
>das Script beerdigt! Der trap scheint beim kill nicht zu fruchten.

SIGKILL _kann_ man nicht abfangen. Und kill ohne SIGSPEC (killall
macht das gleiche) schickt ein SIGTERM und kein SIGINT. Und TERM
fängst du nicht ab.

>Und nun? Hier ist genau wieder mein urspruengliches Problem.

Siehe meine erste Mail ;)

-dnh

-- 
"Programming today is a race between software engineers striving to
build bigger and better idiot-proof programs, and the Universe trying
to produce bigger and better idiots. So far, the Universe is winning."
                                                          -- Rich Cook