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

