]> code.delx.au - monosys/blobdiff - healthcheck/systemd-user-timers
healthcheck: systemd-user-timers
[monosys] / healthcheck / systemd-user-timers
diff --git a/healthcheck/systemd-user-timers b/healthcheck/systemd-user-timers
new file mode 100755 (executable)
index 0000000..e4679e7
--- /dev/null
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+cd ~/.config/systemd/user/ &> /dev/null || exit 0
+
+error=0
+for timer in *.timer; do
+    if ! systemctl --user is-enabled "$timer" > /dev/null; then
+        echo "disabled timer $timer"
+        error=1
+    fi
+    if ! systemctl --user is-active "$timer" > /dev/null; then
+        echo "inactive timer $timer"
+        error=1
+    fi
+done
+
+exit "$error"