速查表 · Cron 速查表 · Cron 每周日午夜执行 — Crontab 示例

Cron 每周日午夜执行 — Crontab 示例

0 0 * * 0

每周一次,在周日 00:00(午夜)执行。

逐字段解释

字段值含义
分钟0第 0 分
小时0午夜(00:00)
每月几号*当月每一天
月份*每个月
星期几0只有周日

周日午夜是每周汇总、日志归档和数据库 vacuum 的标准时间点。简写 @weekly 展开后正是这条排程。

0 0 * * 0 /usr/local/bin/weekly-maintenance.sh

相关调度

常见问题

0 0 * * 7 和 0 0 * * 0 一样吗?
一样,多数实现里 0 和 7 都表示周日。不过 POSIX 标准用的是 0。

@weekly 和 0 0 * * 0 完全相同吗?
相同,@weekly 就是它的标准简写。

我想要周日晚上 11 点呢?
写 0 23 * * 0。

别死记语法 — 用可视化生成器

在 Cron 编辑器里试用这条排程

完整速查表:Cron 速查表