Christian Kruse: (LINUX) Den Schuft herausfinden, der ein Signal schickt ;-)

Beitrag lesen

Hoi,

Was Du auf jeden Fall gebrauchen kannst, ist:

sigaction
               Detailed signal management.  This uses
               POSIX::SigAction' objects for the action' and
               oldaction' arguments.  Consult your system's                sigaction' manpage for details.

Synopsis:

sigaction(sig, action, oldaction = 0)

Returns `undef' on failure.

Zumindest unter C kann man damit alle Signale außer SIGKILL
abfangen und zumindest eine Ausgabe erzeugen, an welchem Punkt
dies geschehen ist. Das sollte eigentlich schon einmal _etwas_
weiterbringen.

In Perl benutzt mal ueblicherweise aber den %SIG-Hash, einen mit
'tie' gebundenen Hash -- z. B. $SIG{INT} = &function;

Gruesse,
 CK