En fait mon script lance une sauvegarde du système. La sauvegarde est un peu longue c'est pour ça qu'il affiche une message signalant son fonctionnement. Il ne comprend pas l'instruction shutdown puisqu'il se déclenche quand l'utilisateur choisir (à partir de son environnement graphique) d'éteindre la machine.
Mon service fonctionne sans message utilisant X (je l'ai testé).
L'instruction After=graphical.target est censée initialiser le script uniquement après l'arrivée en mode multi-utilisateur avec interface graphique lors du démarrage de l'ordinateur et comme il ne s'exécute qu'à l'extinction de la machine (ExecStop=/chemin/essai.sh) et que les services sont alors éteint dans l'ordre inverse du démarrage je pensais que cela serait fonctionnel mais ça ne marche pas.
Et comme je le disais il faudrait que le script soit exécuter avant que l'utilisateur soit déconnecté car il utilise son environnement graphique par les instructions Environment=DISPLAY=:0 et Environment=XAUTHORITY=/home/utilisateur/.Xauthority.
Mais il y a quelque chose que je n'ai pas dû bien comprendre...
[^] # Re: shutdown
Posté par philouou . En réponse au message lancer un script au début d'un shutdown. Évalué à 1.
Merci pour vos réponses.
En fait mon script lance une sauvegarde du système. La sauvegarde est un peu longue c'est pour ça qu'il affiche une message signalant son fonctionnement. Il ne comprend pas l'instruction
shutdownpuisqu'il se déclenche quand l'utilisateur choisir (à partir de son environnement graphique) d'éteindre la machine.Mon service fonctionne sans message utilisant X (je l'ai testé).
L'instruction
After=graphical.targetest censée initialiser le script uniquement après l'arrivée en mode multi-utilisateur avec interface graphique lors du démarrage de l'ordinateur et comme il ne s'exécute qu'à l'extinction de la machine (ExecStop=/chemin/essai.sh) et que les services sont alors éteint dans l'ordre inverse du démarrage je pensais que cela serait fonctionnel mais ça ne marche pas.Et comme je le disais il faudrait que le script soit exécuter avant que l'utilisateur soit déconnecté car il utilise son environnement graphique par les instructions
Environment=DISPLAY=:0etEnvironment=XAUTHORITY=/home/utilisateur/.Xauthority.Mais il y a quelque chose que je n'ai pas dû bien comprendre...