From 1c296bf29248cdd7b626879269a67f61cc839c16 Mon Sep 17 00:00:00 2001 From: Christian Hesse Date: Mon, 28 Nov 2022 10:47:16 +0100 Subject: [PATCH] restart wkd sync on failure... ... but with a reasonable delay of five minutes, and limited to three invocations per hour. After that the service goes into failed state. This should mitigate service failure caused by intermittent network issues or server reboot on our side. --- wkd_sync/archlinux-keyring-wkd-sync.service.in | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/wkd_sync/archlinux-keyring-wkd-sync.service.in b/wkd_sync/archlinux-keyring-wkd-sync.service.in index b519714..c2ce6a1 100644 --- a/wkd_sync/archlinux-keyring-wkd-sync.service.in +++ b/wkd_sync/archlinux-keyring-wkd-sync.service.in @@ -5,9 +5,13 @@ ConditionPathIsReadWrite=/etc/pacman.d/gnupg/ ConditionFileIsExecutable=SCRIPT_TARGET_DIR/archlinux-keyring-wkd-sync Description=Refresh existing keys of archlinux-keyring Wants=network-online.target +StartLimitIntervalSec=1hour +StartLimitBurst=3 [Service] ExecStart=SCRIPT_TARGET_DIR/archlinux-keyring-wkd-sync +Restart=on-failure +RestartSec=5minutes CapabilityBoundingSet= DeviceAllow=