Service systemd pour push-to-db Projet:service systemd pour push-to-db
Pour exécuter une commande ou un programme au démarrage du Raspberry Pi, il est nécessaire d’ajouter un « service ». Ce service pourra alors être démarré/arrêté ou activé/désactivé par l’intermédiaire d’une ligne de commande.
Depuis Raspbian Jessie, le démon d’initialisation systemd remplace l’ancien système d’initialisation Système V à base de script. Ainsi donc, pour démarrer automatiquement un programme ou un script, il faut passer par systemd. systemd
Cette section propose de configurer un service push-to-db.service afin de démarrer automatiquement le script push-to-db.py au démarrage du système.
Il est essentiel que les paramètres et l’emplacement des fichiers soient configurés comme recommandé dans la section de configuration. Cette section propose d’ailleurs un script bash setup.sh pour faciliter l’installation.
1. Quand démarrer le service ?
La séquence d’initialisation du système d’exploitation est relativement longue, même sous systemd.
D’une façon générale, il est préférable de démarrer les scripts Python :
-
Une fois le réseau connecté et disponible.
-
Lorsque l’heure système est mise à jour par le service NTP (Network Time...