Stephane JOLY

GNU/Linux Home Pages

 
Pour y arriver, j'ai écrit un service relatif à systemd.
Mon but était de faire clignoter une DEL (Diode Electro Luminescente) sur une SBC (Single Board Computer) au moment de sa routine d'extinction.
 
j'ai simplement créé un fichier de service, dans mon exemple /etc/systemd/system/ledpoweroff.service
 
j'y ai mis à l'intérieur :
 
[Unit]

Description=Execution d un scprit personnel à l'extinction du SBC

DefaultDependencies=no

Before=shutdown.target

[Service]

Type=oneshot

ExecStart=/etc/ledshutdown/ledclignotep13.sh

TimeoutStartSec=0

[Install]

WantedBy=reboot.target halt.target poweroff.target
 
Il n'est pas nécessaire de lui donner les droits d'éxecution (644 est parfait).
 
Vous pouvez voir que ce service lance le script /etc/ledshutdown/ledclignotep13.sh l'extinction de la machine (celui-ci est bien sûr est à 755).
 
Cela exécutera le script ledclignotep13.sh avant que le service shutdown n'ait lieu.
 
Il faudra activer le service pour que cela fonctionne :
 
# systemctl start ledpoweroff.service
 
Ce service sera appelé lors d'un shutdown, un reboot ou d'un pover off comme le stipule la dernière ligne du fichier service.
 
Enjoy !

Classé dans : Non classé

Mots clés : aucun


Écrire un commentaire

Capcha
Entrez le code de l'image