35 lines
1.4 KiB
Desktop File
35 lines
1.4 KiB
Desktop File
# =============================================================================
|
|
# Service « vitrine-pixels » : lance lecteur.py à chaque démarrage du Pi
|
|
# =============================================================================
|
|
#
|
|
# Un « service » est un programme que Linux démarre tout seul, relance s'il
|
|
# plante, et dont il garde le journal. Ce fichier est un MODÈLE :
|
|
# installation/installer.sh remplace @PROJET@ et @PYTHON@ par les vrais
|
|
# chemins et le copie dans /etc/systemd/system/.
|
|
#
|
|
# Commandes utiles (voir MODE_VITRINE.md) :
|
|
# sudo systemctl enable --now vitrine-pixels activer + démarrer
|
|
# sudo systemctl disable --now vitrine-pixels désactiver + arrêter
|
|
# sudo systemctl restart vitrine-pixels relancer (après un réglage)
|
|
# systemctl status vitrine-pixels est-ce que ça tourne ?
|
|
# journalctl -u vitrine-pixels -f voir ce que le lecteur affiche
|
|
|
|
[Unit]
|
|
Description=Vitrine pixels : lecteur d'animations sur la matrice LED
|
|
After=local-fs.target
|
|
|
|
[Service]
|
|
Type=simple
|
|
ExecStart="@PYTHON@" "@PROJET@/lecteur.py"
|
|
WorkingDirectory=@PROJET@
|
|
# Le lecteur a besoin des droits d'administrateur pour parler aux LED.
|
|
User=root
|
|
# S'il s'arrête (erreur, fichier abîmé…), on le relance au bout de 5 s.
|
|
Restart=always
|
|
RestartSec=5
|
|
# Afficher les messages tout de suite dans le journal.
|
|
Environment=PYTHONUNBUFFERED=1
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|