From f80a0a2e2bbe2d2b2df8840ec5511d8a43736db6 Mon Sep 17 00:00:00 2001 From: HA Date: Sun, 26 Apr 2026 21:35:12 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backup/README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/backup/README.md b/backup/README.md index b08b2f2..b699a88 100644 --- a/backup/README.md +++ b/backup/README.md @@ -177,9 +177,12 @@ bash backup.sh smb -s "/var/lib/mysql" # 每两天 03:10 跑一次(按月内的奇数日触发:1、3、5……29、31) 10 3 */2 * * /bin/bash /path/to/backup/backup.sh smb > /var/log/backup.log 2>&1 + +# 每 5 天 03:10 跑一次(按月内日期号取模:1、6、11、16、21、26、31) +10 3 */5 * * /bin/bash /path/to/backup/backup.sh smb > /var/log/backup.log 2>&1 ``` -> `*/2` 是按月内日期号取模,并不是严格意义的「每 48 小时」。在 31 天月份的月末会出现 31 → 次月 1 号连续两天都触发的情况;如对间隔严格要求,建议改用 systemd timer 的 `OnUnitActiveSec=2d`。 +> `*/N` 是按月内日期号取模,并不是严格意义的「每 N×24 小时」。月末跨月时会出现间隔被截短的情况(例如 `*/5` 在 31 号触发后,次月 1 号又会触发);如对间隔严格要求,建议改用 systemd timer 的 `OnUnitActiveSec=5d`。 > 如果有多条任务都写到同一个日志文件,请改用不同的日志路径(例如 `/var/log/backup-0310.log`、`/var/log/backup-0317.log`),否则后一次会覆盖前一次。