Beim Schließen müssen einige Aktionen ausgeführt werden zum Speichern von Einstellungen etc.
Diese sind in mainForm.FormClose() untergebracht.
Das Tray-Icon hat ein Kontextmenü mit "Beenden"-Menüpunkt, damit funktioniert alles normal.
Beim Runterfahren oder Abmelden wird FormClose() nicht ausgeführt.
Es handelt sich also um das Problem mit den Signalen, ich habe mich an diesem Thread orientiert:
viewtopic.php?p=128054&hilit=SIGTERM&si ... 01#p128054
Zur Kontrolle schreibe ich ein Logfile, um zu sehen, ob der SignalHandler etwas tut.
Der Punkt ist nun folgender: Wenn ich in einem Terminal folgendes eingebe:
Code: Alles auswählen
kill -s SIGTERM pidBenutze ich aber shutdown oder die GUI-Funktionen des Systems zum Rebooten oder Abmelden wird kein Signal registriert und es wird kein Logeintrag vorgenommen.
Habt Ihr dazu noch eine Idee?