Ajout de la prise en charge du mode headless pour le système timelapse, y compris la configuration des variables d'environnement, l'amélioration de la connexion WiFi et la vérification de l'accessibilité de la caméra. Création d'un script d'installation pour les dépendances nécessaires en mode headless.
This commit is contained in:
@@ -1,8 +1,11 @@
|
||||
[Unit]
|
||||
Description=Service Timelapse Raspberry Pi
|
||||
Description=Service Timelapse Raspberry Pi (Headless Mode)
|
||||
DefaultDependencies=no
|
||||
Before=basic.target
|
||||
After=local-fs.target
|
||||
After=local-fs.target network-online.target
|
||||
Wants=network-online.target
|
||||
Requires=network.target
|
||||
# S'assurer que le service démarre après l'initialisation complète du réseau
|
||||
# y compris après que NetworkManager ou systemd-networkd aient essayé d'établir une connexion
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
@@ -13,6 +16,11 @@ Restart=on-failure
|
||||
RestartSec=30
|
||||
StandardOutput=append:/home/timelapse/Documents/Time_Lapse/timelapse-service.log
|
||||
StandardError=append:/home/timelapse/Documents/Time_Lapse/timelapse-service.log
|
||||
Environment="DISPLAY=:0"
|
||||
Environment="XAUTHORITY=/home/timelapse/.Xauthority"
|
||||
Environment="XDG_RUNTIME_DIR=/run/user/1000"
|
||||
# Ajouter un petit délai pour s'assurer que les interfaces réseau sont vraiment prêtes
|
||||
ExecStartPre=/bin/sleep 5
|
||||
|
||||
[Install]
|
||||
WantedBy=sysinit.target
|
||||
WantedBy=multi-user.target
|
||||
Reference in New Issue
Block a user