Ich habe das Debian-System auf meinem Netbook so konfiguriert, dass es herunterfährt, wenn der Akku zu schwach wird. Das Problem ist, dass durch das Herunterfahren alle laufenden Anwendungen beendet werden, ohne dass sie die Möglichkeit haben, ein Dokument zu speichern, an dem ich möglicherweise arbeite.
Ich möchte ein Skript schreiben, um alle geöffneten Anwendungen "sanft" zu schließen, bevor das Herunterfahren beginnt, aber ich kann keine Möglichkeit finden, eine "Schließen" -Nachricht an alle laufenden Anwendungen in Gnome zu senden. Gibt es einen Weg?
Vielen Dank.
BEARBEITEN: Der Ruhezustand funktioniert auf meinem Netbook nicht, daher kann ich ihn nicht als alternative Lösung verwenden.
Durch das Herunterfahren werden alle geöffneten Anwendungen vorsichtig "geschlossen" (SIGTERM), sodass die Möglichkeit besteht, ordnungsgemäß zu beenden. Dann, nach einiger Zeit, wenn der Prozess nicht reagiert, ein Hard Kill (SIGKILL) - keine Zeit zum Schließen von Dateien oder, was noch wichtiger ist, Datenbanken.
Ein Herunterfahren ist ein autonomes Verfahren. Es wird nicht erwartet, dass auf Benutzereingaben reagiert wird. Es wäre also nicht möglich, einem Benutzer die Möglichkeit zu geben, vorher zu speichern. Dies ist der Grund, warum sowohl emacs als auch vi (m) Wiederherstellungsdateien haben. Erkundigen Sie sich bei Ihren Anwendungen, ob eine Funktion zum automatischen Speichern vorhanden ist. Zum größten Teil lautet das alte Sprichwort "Früh speichern, oft speichern".
Haben Sie daran gedacht, die Energieeinstellungen zu ändern, damit das System in den Ruhezustand wechselt ? Dadurch wird der Status des Systems (einschließlich der laufenden Programme) für den nächsten Start gespeichert.
quelle