Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 18/05/2018, à 14:50

Compte supprimé

[Résolu] Exécuter un script bash à l'arrêt de l'ordinateur

Bonjour,
Je souhaite exécuter automatiquement un script bash (contenant paplay /home/fabien/monfichier.wav) à l'arrêt de l'ordinateur.

J'ai bien lu des posts sur le sujet (souvent anciens et ne concernant pas ma distribution ) cependant j'ai quand même besoin d'une aide personnalisée ( pour lancer un script au démarrage j'ai su me débrouiller comme un grand roll )

J'ai placé mon script dans /ect/init.d

/etc/init.d jt'écoute :sudo vim aurevoir_fab.sh 
/etc/init.d jt'écoute :sudo chmod 755 aurevoir_fab.sh 
/etc/init.d jt'écoute :sudo update-rc.d aurevoir_fab.sh stop 0 6  

J'ai bien dans le répertoire /ect/rc6.d , K01aurevoir_fab.sh...
D'après un tuto , cela devait fonctionner .  Mais j'ai du louper un truc ..
Je suis sous Ubuntu mate 16.04 lst.
merci,

Dernière modification par Compte supprimé (Le 19/05/2018, à 10:18)

#2 Le 18/05/2018, à 16:17

grandtoubab

Re : [Résolu] Exécuter un script bash à l'arrêt de l'ordinateur

salut
si tu sais démarrer un service par systemd , dans ce service ça doit etre possible de lancer ton script de fin par ExecStop=
https://www.freedesktop.org/software/sy … rvice.html


Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....

Hors ligne

#3 Le 18/05/2018, à 18:25

Compte supprimé

Re : [Résolu] Exécuter un script bash à l'arrêt de l'ordinateur

Grandtoubab : Je n’ai jamais utilisé SystèmeD . Je n’ai pas trouvé de tuto en français (merci pour ton lien cependant j’ai beaucoup de mal avec l’anglais , surtout sur un domaine que je ne connais pas)
Il semble plutôt utilisé pour lancer ou arrêter des services . Je vais continuer les recherches pour voir si je peux trouver une explication détaillée en français   pour l’utilisation que je souhaite…

golgoth63 : J’aimerai utiliser le bouton arrêt de l’ordinateur . Je veux pas passer pas un autre lanceur ou script..
Sur Mate , je ne pense pas que l’on peux associer un son défini que pour le bouton arrêt ( enfin j’imagine )

Merci de vos réponses

#4 Le 18/05/2018, à 18:54

Compte supprimé

Re : [Résolu] Exécuter un script bash à l'arrêt de l'ordinateur

J'entendais par le bouton d'arrêt , l'icône sur laquelle on clique avec la souris pour éteindre l'ordi...

Dernière modification par Compte supprimé (Le 18/05/2018, à 18:57)

#5 Le 18/05/2018, à 19:08

Compte supprimé

Re : [Résolu] Exécuter un script bash à l'arrêt de l'ordinateur

Oui , j'ai dis bouton , au lieu de lanceur .... désolé

#6 Le 18/05/2018, à 19:42

Compte supprimé

Re : [Résolu] Exécuter un script bash à l'arrêt de l'ordinateur

Les .desktop sont définis dans /usr/share/applications/ et ~/.local/share/applications/....
Je vais me pencher dessus  ....

Bouton / Icône /action ou lanceur, je ne comprends pas la différence que tu y vois.

Je ne fais pas de différence mais je souhaite utiliser le lanceur d'arrêt de Mate .
Ce lanceur propose Mettre en veille , Redémarrer , Annuler , Eteindre et si aucun choix n'est fait l'ordi s'éteint automatiquement au bout de 60 secondes .
Mon script (ou ma commande) doit être exécuté lors de la fermeture automatique ou si je fais choix de cliquer sur éteindre ...
@+ Bonne soirée

#7 Le 19/05/2018, à 09:27

Compte supprimé

Re : [Résolu] Exécuter un script bash à l'arrêt de l'ordinateur

Bonjour,
Je pense que le plus facile pour moi , aux vues de mes maigres connaissances, est effectivement de passer par un lanceur d'arrêt perso.
Mon script pourrait mimer le fonctionnement du lanceur d'arrêt Mate .
Pour la barre de progression qui s'affiche lors de l'extinction automatique , je crois que YAD gère cela (jamais essayé).
Je vais étudier cela ...
En attendant , encore merci .
Et si quelqu'un peut s'exprimer sur l'échec de la méthode que j'ai voulu employé en #1 (issue de https://www.youtube.com/watch?v=ID3BSt1J2dY ), bienvenue !

#8 Le 19/05/2018, à 10:16

Compte supprimé

Re : [Résolu] Exécuter un script bash à l'arrêt de l'ordinateur

Tu as raison ...  Je laisse tomber . Autant cueillir les fruits à portée de main smile
Yapluka!
J'édite en [résolu] ..
Bon weekend.

Dernière modification par Compte supprimé (Le 19/05/2018, à 10:22)

#9 Le 23/05/2018, à 16:31

Compte supprimé

Re : [Résolu] Exécuter un script bash à l'arrêt de l'ordinateur

Bonjour,

Pour ceux qui tomberont sur ce post lors de leur recherche , ci joint à titre d'exemple mon lanceur "Éteindre l'ordinateur" réalisé avec la boite de dialogue YAD .

 #!/bin/bash
yad --center \
--image=gnome-shutdown \
--button="Mettre en veille" \
--button="Hiberner" \
--button="Redémarer" \
--button="gtk-cancel" \
--button="Éteindre:70" \
--text "Éteindre cet ordinateur maintenant?" \
--timeout=60 --timeout-indicator=top
choix=$?
if [ $choix -eq 70 ]
	then 
	paplay messagedefin.wav # à remplacer par vos commandes à executer
	systemctl poweroff -i
elif [ $choix -eq 3 ]
	then
	exit 0 
elif [ $choix -eq 2 ]
	then
	shutdown -r 0
elif [ $choix -eq 1 ]
	then
	sudo systemctl hibernate -i # voir https://forum.ubuntu-fr.org/viewtopic.php?id=2022181
elif [ $choix -eq 0 ]
	then
	systemctl suspend -i
fi

Pour chercher où se situe les icônes "éteindre" , voici une ligne de commande bien pratique (merci f.x0) :

locate shutdown | grep "icons"

Dernière modification par Compte supprimé (Le 23/05/2018, à 17:50)

#10 Le 23/05/2018, à 16:59

grandtoubab

Re : [Résolu] Exécuter un script bash à l'arrêt de l'ordinateur

Salut
Avec systemd  au pilotage, pour arrêter proprement

systemctl poweroff -i

voir https://www.freedesktop.org/software/sy … mctl.html#


Linux tout seul sur HP Pavilion DV7 et Acer Aspire T650, Canon MG3650 en wifi
Debian 11 Bullseye Gnome/Xorg, Gnome/Wayland avec SDDM
https://bidouilledebian.wordpress.com/
ON M'A VU DANS LE VERCORS, SAUTER A L'ELASTIQUE..... J'AI DANS LES BOTTES DES MONTAGNES DE QUESTIONS....

Hors ligne

#11 Le 23/05/2018, à 17:25

Compte supprimé

Re : [Résolu] Exécuter un script bash à l'arrêt de l'ordinateur

merci grandtoubab, je vais rectifier le script .