Ich möchte einen Befehl ausführen, sagen Sie touch ~/test.txt jedes Mal, wenn ich mich von meinem Computer abmelde. Ist das möglich, und wenn ja, wie muss ich vorgehen? Ich habe mir andere Antworten angesehen, aber sie waren ein bisschen zu obskur. Insbesondere wurde erwähnt, dass ich eine Art „gemeinsame“ Datei finden sollte, wenn ich möchte, dass dieser Befehl für alle Benutzer-Logout-Ereignisse ausgeführt wird. Jede Hilfe ist willkommen, danke im Voraus.
Akzeptierte Antwort:
Wenn Sie "Abmelden" als beendende GUI-Sitzung meinen..
Hängt davon ab, welche GUI Sie verwenden:
Gnome:Das Skript /etc/gdm/PostSession/Default
wird von root immer dann ausgeführt, wenn jemand seine X-Session beendet.
Quelle:Wie kann ich ein Skript automatisch nach gdm-Login und -Logout ausführen lassen? | Fragen Sie Ubuntu
Unity (Ubuntu-Standard):in /etc/lightdm/lightdm.conf
.
unterhalb eines Kapitels von [SeatDefaults]
ein Befehl session-cleanup-script=/path/to/your-script.sh
wird es tun.
Quelle:So führen Sie ein Skript beim Abmelden aus | Fragen Sie Ubuntu
KDE führt /usr/shutdown
aus Skript.
Quelle:So führen Sie ein Abmeldeskript aus | KDE-Community-Foren