diff --git a/scripts/infoscreen-simclient.service b/scripts/infoscreen-simclient.service index a4c1cbe..95022bd 100644 --- a/scripts/infoscreen-simclient.service +++ b/scripts/infoscreen-simclient.service @@ -6,6 +6,9 @@ After=network-online.target Wants=network-online.target # Publish an MQTT alert if systemd gives up restarting (StartLimitBurst exceeded). OnFailure=infoscreen-notify-failure@%n.service +# StartLimit* must live in [Unit] for compatibility with older systemd (< 230). +StartLimitIntervalSec=60 +StartLimitBurst=5 [Service] # notify: simclient sends READY=1 via sd_notify once fully initialised. @@ -33,12 +36,6 @@ ExecStart=/home/olafn/infoscreen-dev/scripts/start-simclient.sh # publishes completed — closing the lifecycle cleanly. Restart=on-failure RestartSec=10 - -# Prevent rapid restart thrash: allow at most 5 restarts in 60 seconds. -StartLimitIntervalSec=60 -StartLimitBurst=5 - -# Logging StandardOutput=journal StandardError=journal SyslogIdentifier=infoscreen-simclient