From a6226588f61fecad728e031dc952e982c5355c4e Mon Sep 17 00:00:00 2001 From: Kyle M Hall Date: Tue, 12 May 2026 11:49:57 -0400 Subject: [PATCH] Bug 40901: (follow-up) Cap restart attempts on per-component units Add StartLimitIntervalSec=60 add StartLimitBurst=3 so a broken-at- startup daemon stops looping at after three attempts. Signed-off-by: Kyle M Hall Signed-off-by: Martin Renvoize Signed-off-by: Pedro Amorim --- debian/systemd/koha-es-indexer@.service | 2 ++ debian/systemd/koha-indexer@.service | 2 ++ debian/systemd/koha-plack@.service | 2 ++ debian/systemd/koha-sip@.service | 3 +++ debian/systemd/koha-z3950@.service | 2 ++ debian/systemd/koha-zebra@.service | 2 ++ 6 files changed, 13 insertions(+) diff --git a/debian/systemd/koha-es-indexer@.service b/debian/systemd/koha-es-indexer@.service index e1c83bc18e..d4e02c3540 100644 --- a/debian/systemd/koha-es-indexer@.service +++ b/debian/systemd/koha-es-indexer@.service @@ -3,6 +3,8 @@ Description=Koha Elasticsearch indexer daemon for %i PartOf=koha@%i.target Requires=koha-create-dirs@%i.service After=koha@%i.target +StartLimitIntervalSec=60 +StartLimitBurst=3 [Service] Type=simple diff --git a/debian/systemd/koha-indexer@.service b/debian/systemd/koha-indexer@.service index a44d1c06d3..34c929f537 100644 --- a/debian/systemd/koha-indexer@.service +++ b/debian/systemd/koha-indexer@.service @@ -3,6 +3,8 @@ Description=Koha Zebra indexer daemon for %i PartOf=koha@%i.target Requires=koha-create-dirs@%i.service After=koha@%i.target koha-zebra@%i.service +StartLimitIntervalSec=60 +StartLimitBurst=3 [Service] Type=simple diff --git a/debian/systemd/koha-plack@.service b/debian/systemd/koha-plack@.service index 8155216325..ae24bdc502 100644 --- a/debian/systemd/koha-plack@.service +++ b/debian/systemd/koha-plack@.service @@ -3,6 +3,8 @@ Description=Koha Plack server for %i PartOf=koha@%i.target Requires=koha-create-dirs@%i.service After=koha@%i.target +StartLimitIntervalSec=60 +StartLimitBurst=3 [Service] Type=forking diff --git a/debian/systemd/koha-sip@.service b/debian/systemd/koha-sip@.service index 685320da26..29454db794 100644 --- a/debian/systemd/koha-sip@.service +++ b/debian/systemd/koha-sip@.service @@ -5,6 +5,9 @@ Requires=koha-create-dirs@%i.service After=koha@%i.target AssertPathExists=/etc/koha/sites/%i/SIPconfig.xml +StartLimitIntervalSec=60 +StartLimitBurst=3 + [Service] Type=simple User=%i-koha diff --git a/debian/systemd/koha-z3950@.service b/debian/systemd/koha-z3950@.service index 18a7cca3cc..5f920d792d 100644 --- a/debian/systemd/koha-z3950@.service +++ b/debian/systemd/koha-z3950@.service @@ -3,6 +3,8 @@ Description=Koha Z39.50/SRU server for %i PartOf=koha@%i.target Requires=koha-create-dirs@%i.service After=koha@%i.target +StartLimitIntervalSec=60 +StartLimitBurst=3 [Service] Type=forking diff --git a/debian/systemd/koha-zebra@.service b/debian/systemd/koha-zebra@.service index c169e2bb16..de22579af6 100644 --- a/debian/systemd/koha-zebra@.service +++ b/debian/systemd/koha-zebra@.service @@ -3,6 +3,8 @@ Description=Koha Zebra indexing server for %i PartOf=koha@%i.target Requires=koha-create-dirs@%i.service After=koha@%i.target +StartLimitIntervalSec=60 +StartLimitBurst=3 [Service] Type=forking