URL: https://linuxfr.org/forums/programmation-shell/posts/lancer-un-script-au-debut-d-un-shutdown Title: lancer un script au début d'un shutdown Authors: philouou Date: 2018年07月20日T22:20:31+02:00 License: CC By-SA Tags: bash et systemd Score: 0 Bonjour, Je voudrais lancer un script shell lors de l'extinction de l'ordinateur. Pas si difficile que ça... mais là où je coince c'est qu'il faudrait : - que ce script se lance au tout début du shutdown avant l'arrêt du serveur X car il affiche un message via zenity - que le script bloque le shutdown le temps qu'il finisse J'ai essayé avec un service systemd mais je n'arrive pas à le lancer avant l'arrêt du serveur X. Et il faudra aussi qu'il soit lancer avant la déconnexion de l'utilisateur car le service utilise son environnement graphique. Voici mon service, qui arrive après l'extinction du serveur X. ``` [Unit] Description=script à l'arrêt de l'ordinateur After=graphical.target [Service] Environment=DISPLAY=:0 Environment=XAUTHORITY=/home/utilisateur/.Xauthority Type=oneshot RemainAfterExit=yes ExecStop=/chemin/essai.sh [Install] WantedBy=multi-user.target ``` J'ai essayé avec ```dbus-monitor``` en pensant à PrepareForShutdown() mais je n'y arrive pas. On peut aussi faire un service sytemd avec dbus (sans succès pour moi). Cela fait des heures que j'écume le web (et même plusieurs jours), j'ai appris plein de trucs intéressants mais globalement il faut dire qu'internet ne regorge pas de ressource sur ce cas précis... Bref je ne sais pas par quel bout m'y prendre. Suis-je même sur une bonne voie ??? Auriez-vous une idée ? Merci d'avance.