[Unit] Description=Service Timelapse Raspberry Pi (Headless Mode) DefaultDependencies=no 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 ExecStart=/bin/bash /home/timelapse/Documents/Time_Lapse/script.sh WorkingDirectory=/home/timelapse/Documents/Time_Lapse User=timelapse 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=multi-user.target