From f6f365581076383bb7bd12dc3609ddf2fe3a29e3 Mon Sep 17 00:00:00 2001 From: Gmer4Lfe Date: Sat, 23 May 2026 16:58:05 -0400 Subject: [PATCH] Rebuild cron on boot via disks_mounted event /etc/cron.d/varaverk is RAM-based and wiped on every reboot. The disks_mounted event fires early in boot (before Docker) with /boot already readable, so schedule.json is available to restore the cron file automatically without any user action. --- .../plugins/varaverk/event/disks_mounted/rebuild_cron | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100755 Plugin/usr/local/emhttp/plugins/varaverk/event/disks_mounted/rebuild_cron diff --git a/Plugin/usr/local/emhttp/plugins/varaverk/event/disks_mounted/rebuild_cron b/Plugin/usr/local/emhttp/plugins/varaverk/event/disks_mounted/rebuild_cron new file mode 100755 index 0000000..ed14857 --- /dev/null +++ b/Plugin/usr/local/emhttp/plugins/varaverk/event/disks_mounted/rebuild_cron @@ -0,0 +1,8 @@ +#!/bin/bash +# Rebuild /etc/cron.d/varaverk from schedule.json after every boot. +# /etc/cron.d/ is RAM-based and wiped on reboot; schedule.json persists on flash. +php -r " +require_once '/usr/local/emhttp/plugins/varaverk/include/scheduler.php'; +\$schedule = vv_schedule_load(); +if (\$schedule) vv_cron_rebuild(\$schedule); +" 2>/dev/null