diff --git a/libguides-notifier/libguides-notifier.service b/libguides-notifier/libguides-notifier.service index 4d7584c..e20935e 100644 --- a/libguides-notifier/libguides-notifier.service +++ b/libguides-notifier/libguides-notifier.service @@ -8,11 +8,16 @@ [Unit] Description=Run main.py (LibGuides notifier) OnFailure=notify-gitea-failure@%n.service +StartLimitBurst=5 +StartLimitIntervalSec=43200 [Service] Type=oneshot +Restart=on-failure +RestartSec=900 EnvironmentFile=%h/.config/libguides-notifier.env ExecStartPre=/usr/bin/nm-online -q +ExecStartPre=/bin/bash -c 'for i in {1..600}; do getent hosts lgapi-us.libapps.com && exit 0; sleep 1; done; exit 1' ExecStart=/bin/bash -lc '${REPO_PATH}/scripts/run_main.sh' [Install]