diff --git a/.config/setup/14-install-cron-jobs.sh b/.config/setup/14-install-cron-jobs.sh index 22851b8..df7b93d 100755 --- a/.config/setup/14-install-cron-jobs.sh +++ b/.config/setup/14-install-cron-jobs.sh @@ -5,6 +5,8 @@ IFS=$'\n\t' # keep-sorted start systemctl --user enable --now backup.timer +systemctl --user enable --now podman-healthcheck@ollama.timer +systemctl --user enable --now podman-healthcheck@transmission.timer systemctl --user enable --now sync-backup.timer systemctl --user enable --now sync-git-repos.timer # keep-sorted end diff --git a/.config/systemd/user/podman-healthcheck@.service b/.config/systemd/user/podman-healthcheck@.service new file mode 100644 index 0000000..b521d85 --- /dev/null +++ b/.config/systemd/user/podman-healthcheck@.service @@ -0,0 +1,6 @@ +[Unit] +Description=Podman health check for %i + +[Service] +Type=oneshot +ExecStart=podman --transient-store healthcheck run %i diff --git a/.config/systemd/user/podman-healthcheck@.timer b/.config/systemd/user/podman-healthcheck@.timer new file mode 100644 index 0000000..255104d --- /dev/null +++ b/.config/systemd/user/podman-healthcheck@.timer @@ -0,0 +1,11 @@ +[Unit] +Description=Podman health check timer for %i +BindsTo=%i.service +After=%i.service + +[Timer] +OnActiveSec=30s +OnUnitActiveSec=30s + +[Install] +WantedBy=%i.service