From 50fd9046bcc842e9d8a579d75029ba24a05fd6e7 Mon Sep 17 00:00:00 2001 From: Mitchell R Date: Wed, 13 May 2026 03:25:54 +0200 Subject: [PATCH] fix(systemd): move StartLimit* keys to [Unit] section systemd ignored them in [Service] and warned at load. Moving to [Unit] makes the 10-burst / 60s rate limit actually take effect. --- deploy/systemd/betterframe-kiosk.service | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/deploy/systemd/betterframe-kiosk.service b/deploy/systemd/betterframe-kiosk.service index 65e9d3e..82d415d 100644 --- a/deploy/systemd/betterframe-kiosk.service +++ b/deploy/systemd/betterframe-kiosk.service @@ -5,6 +5,9 @@ After=systemd-user-sessions.service plymouth-quit-wait.service network-online.ta Wants=network-online.target Conflicts=getty@tty1.service After=getty@tty1.service +# After 10 fast restarts in 60s, back off so a broken binary doesn't burn CPU. +StartLimitIntervalSec=60 +StartLimitBurst=10 [Service] Type=simple @@ -30,9 +33,6 @@ Environment=BETTERFRAME_SERVER=http://localhost ExecStart=/usr/bin/cage -s -- /opt/betterframe/kiosk/betterframe-kiosk Restart=always RestartSec=2 -# After 10 fast restarts, back off for 30s so a broken binary doesn't burn the CPU. -StartLimitIntervalSec=60 -StartLimitBurst=10 [Install] WantedBy=multi-user.target