From ac3d8b76d95e99aa53f91be193a115100b1759a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Padez?= Date: Sat, 29 Aug 2026 12:57:09 +0100 Subject: [PATCH] every six hours, between hourly and daily MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Anchored to the clock — midnight, six, noon, six — rather than to whenever the schedule was saved, which is the whole reason these are cron expressions. Verified the catch-up check reads its period as six hours, since that is what decides whether a run was missed while the machine was down. Co-Authored-By: Claude Opus 5 --- web/BackupsRow.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/web/BackupsRow.tsx b/web/BackupsRow.tsx index cb9b5e9..2afac9c 100644 --- a/web/BackupsRow.tsx +++ b/web/BackupsRow.tsx @@ -41,6 +41,8 @@ type Settings = { /** Every schedule anybody has actually wanted, and their expressions. */ const CHOICES = [ { label: 'Hourly', cron: '0 * * * *' }, + // Midnight, 6am, noon and 6pm — anchored to the clock rather than to whenever this was saved. + { label: 'Every 6 hours', cron: '0 */6 * * *' }, { label: 'Daily, 3am', cron: '0 3 * * *' }, { label: 'Weekly, Sun 3am', cron: '0 3 * * 0' }, { label: 'Monthly, 1st 3am', cron: '0 3 1 * *' },