Heiner Lamprecht wrote:
Nein! Ein CTRL-c wird sehrwohl an das Programm weitergeleitet, als entsprechendes Signal. Wenn man nun im Programm einen passenden Signalhander erzeugt, und dem passenden Signal auch noch eine Funktion zuweist, wird diese ausgeführt, wenn das Signal kommt. Hab' gerade keinen Beispielcode zur Hand, kann ihn aber bei Bedarf schicken.
Der Kernel hat damit immer noch die Möglichkeit einen Prozess zu killen. Mit CTRL-c wird aber IMHO kein "SIGKILL" geschickt, sondern nur ein "SIGTERM", will heissen, dem Programm wird mitgeteilt, dass es sich terminieren soll. "Echtes" Killen streicht das Programm gnadenlos und ohne Vorwarnung aus der Prozesstabelle.
Ja, da hab ich wohl etwas durcheinander gebracht. Hatte meinen Fehler schon aus den Postings der andren erkannt. Danke für die Berichtigung. Andreas -- ------------------------------------------------------------------- Andreas Bock registered Linux User #136542 mailto:a_bock@gmx.de ICQ #59734306 ------------------------------------------------------------------- --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com