Files
timelapse-raspi/timelapse.service

26 lines
992 B
Desktop File

[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