diff --git a/conf/services.d/expire/run b/conf/services.d/expire/run
index a19b4d5a59d3b60f077f001f4dbb0bfecc86f495..398220816cbe5467f4c71fe86115ed80e293ffe8 100755
--- a/conf/services.d/expire/run
+++ b/conf/services.d/expire/run
@@ -1,10 +1,2 @@
 #!/bin/sh
-
-period=${EXPIRE_PERIOD_SECS:-86400}
-offset=$(shuf -i 0-${period} -n 1)
-
-sleep $offset
-while true; do
-    /usr/local/bin/feedbackloop expire --days=30
-    sleep $period
-done
+exec every ${EXPIRE_PERIOD_SECS:-86400} /usr/local/bin/feedbackloop expire --days=30
diff --git a/conf/services.d/ingest/run b/conf/services.d/ingest/run
index 8b945cf0fe6f2003cd93d611ed55b3a2d6a409a1..8077e0b777a5ccd7e14a0b0480aa6817ed60f11d 100755
--- a/conf/services.d/ingest/run
+++ b/conf/services.d/ingest/run
@@ -1,10 +1,2 @@
 #!/bin/sh
-
-period=${INGEST_PERIOD_SECS:-3600}
-offset=$(shuf -i 0-${period} -n 1)
-
-sleep $offset
-while true; do
-    /usr/local/bin/feedbackloop ingest
-    sleep $period
-done
+exec every ${INGEST_PERIOD_SECS:-3600} /usr/local/bin/feedbackloop ingest