From e0ac71fd9e45a25180ac4a6efaa926559867b3db Mon Sep 17 00:00:00 2001 From: Matthias Wirth Date: Sat, 3 Aug 2024 20:19:14 +0200 Subject: [PATCH] readsb: avoid restarts which are too fast start instantly on first start though --- rootfs/etc/s6-overlay/scripts/readsb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/rootfs/etc/s6-overlay/scripts/readsb b/rootfs/etc/s6-overlay/scripts/readsb index 95eef4e..f829e13 100755 --- a/rootfs/etc/s6-overlay/scripts/readsb +++ b/rootfs/etc/s6-overlay/scripts/readsb @@ -364,6 +364,12 @@ if chk_enabled "$PROMETHEUS_ENABLE"; then READSB_CMD+=("--write-prom=/run/readsb-prometheus.prom") fi +# wait 15 seconds if this is not the first startup +if [[ $(s6-svdt /run/service/readsb | wc -l) != 0 ]]; then + "${s6wrap[@]}" --args echo "delaying restart by 15 seconds" + sleep 15 +fi + # shellcheck disable=SC2086 if [[ "${LOGLEVEL,,}" == "verbose" ]]; then exec "${s6wrap[@]}" --args "${READSB_BIN}" "${READSB_CMD[@]}" $READSB_AUTOMATION_ARGS $READSB_EXTRA_ARGS