Servus,
eine kleine Frage die Kernel-Programmierung betrifft.
Folgende Aufgabe habe ich zu lösen:

Ich möchte einen Daemon oder LKM schreiben, das auf bestimmte Kernel
Ereignisse reagiert. z.B soll bei dem SIGKILL oder SIGTERM eines anderen
Programm, mein Programm bestimmte Funktionen ausführen. Nun stehe ich
vor dem Problem das ich schon seit ein paar Stunden google aber nichts
anständiges finde. Gibt es nicht eine Möglichkeit an ein Ereigniss im
Kernel eine Funktion zu hängen? Mein Programm soll nicht in einer
while-schleife rotieren und 100% CPU verballern nur weil es ständig
überprüft, ob das und das jetzt passiert ist. Es soll sozusagen vom
Kernel angestoßen werden "huhu Programm, ich hab da nen Prozess beendet,
mach du jetzt". Mir fehlt einfach der Einstieg. Vielleicht hat jemand
von euch eine Idee die mir weiter helfen kann.

Für alle die sich die Frage stellen, wozu das ganze, werde ich euch
zuvorkommen: Ich möchte ein Daemon schreiben, der Daemons überwacht.
Für den Fall das ein Daemon das Zeitliche segnet soll mein daemondaemon
dafür sorgen das der Daemon wieder gestartet wird. Ähnlich des Heartbeat
von Linux-HA allerdings nicht so aufgeblasen.

^Henrik

-- 
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an