Wenn ich meinen Computer herunterfahre, möchte ich einige ausstehende Aufgaben anzeigen, die ich ausführen muss, bevor ich das Büro verlasse. Ich habe eine lokale Anwendung ausgeführt, um diese Aufgaben zu verwalten. Im Grunde möchte ich nur einen Befehl ausführen und nach dem Beenden herunterfahren die app ausgeführt.
21
Antworten:
Sie können den Befehl
/etc/gdm/PostSession/Default
vor derexit 0
Zeile in die Datei einfügen.quelle
Sie können dies tun, indem Sie ein Skript in /etc/rc0.d (zum Herunterfahren) und /etc/rc6.d (zum Neustart) erstellen. Führen Sie dazu Folgendes aus:
Bearbeiten Sie Ihr Shutdown-Skript im Texteditor und führen Sie dann Folgendes aus:
Und wenn Sie möchten, dass es beim Neustart ausgeführt wird, führen Sie Folgendes aus:
Quelle: dieser Forenthread
quelle
Klingt für mich nach einer Frage für superuser.com. Wie auch immer, nach einigem Googeln habe ich herausgefunden, wie man ein Skript beim Abmelden ausführt. Hiermit wird das Skript zu $ HOME / .bash_logout hinzugefügt.
Wenn das nicht funktioniert, füge hinzu
zu / etc / gdm / PostSession / Default, damit das Abmeldeskript ordnungsgemäß ausgeführt wird.
Da der Benutzer wie vor dem Herunterfahren ohnehin abgemeldet ist, sollte dies beide Grundlagen abdecken.
quelle
real
TTY abmelden ) und nicht, wenn Sie sich von gnome abmelden.In
./app-to-run && sudo shutdown -h now
diesem Fall sollte der Computer heruntergefahren werden, sobald die Ausführung der Anwendung abgeschlossen ist.quelle
Fast die gleiche Antwort wie bei Tommy Brunn, aber ohne das Risiko, nach dem root-Passwort gefragt zu werden:
quelle