GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Ubuntu - Forcer la commande à s'exécuter à la déconnexion ?

Je veux exécuter une commande, dites touch ~/test.txt chaque fois que je me déconnecte de mon ordinateur. Est-ce possible, et si oui, comment dois-je procéder ? J'ai regardé d'autres réponses mais elles étaient un peu trop obscures. Plus précisément, l'un d'eux a mentionné que je devrais trouver une sorte de fichier "commun" si je veux que cette commande s'exécute pour tous les événements de déconnexion de l'utilisateur. Toute aide est la bienvenue, merci d'avance.

Réponse acceptée :

Si vous voulez dire "déconnexion" comme fermeture de la session GUI...

Dépend de l'interface graphique que vous utilisez :

Gnome :le script /etc/gdm/PostSession/Default est exécuté par root chaque fois que quelqu'un quitte sa session X.

Source :Comment puis-je faire en sorte qu'un script s'exécute automatiquement après la connexion et la déconnexion de gdm ? | Demandez à Ubuntu

Unity (Ubuntu par défaut) :dans /etc/lightdm/lightdm.conf .
sous un chapitre de [SeatDefaults] une commande session-cleanup-script=/path/to/your-script.sh fera l'affaire.

Source :Comment exécuter un script à la déconnexion | Demandez à Ubuntu

KDE exécutera /usr/shutdown script.

Source :Comment exécuter un script de déconnexion | Forums de la communauté KDE


Ubuntu
  1. Script de démarrage utorrent / exécuter utorrent au démarrage – Ubuntu 14.04 / 14.10

  2. Commande Ubuntu Runuser ?

  3. Ubuntu - Comment faire exécuter le script par Pam_exec en tant qu'utilisateur actuel ?

  4. Exécuter SQL Server sur Ubuntu ?

  5. Catalyst 15.7 :pourrait-il fonctionner sur Ubuntu 15.04 ?

Gestion des quotas sur Ubuntu

Script au démarrage ?

Commande ping dans Ubuntu 22.04

Comment exécuter Memtest dans Ubuntu 22.04

Exécuter des commandes avec une limite de temps dans Ubuntu 20.04

Comment créer et exécuter un script shell dans Ubuntu 22.04