>_

每分钟执行一次的 Cron 表达式

要让任务每分钟执行一次,使用下面的 Cron 表达式。它的含义是:每分钟, 每小时, 每天。

* * * * * 每分钟, 每小时, 每天

逐字段解释

字段 值 含义
分钟 * 任意值
小时 * 任意值
日 * 任意值
月 * 任意值
星期 * 任意值

在线测试

分时日月周

预设

接下来的执行时间(本地时间)

    在不同平台中的写法

    Linux crontab

    # crontab -e
    * * * * * /path/to/script.sh >> /var/log/job.log 2>&1

    GitHub Actions

    on:
      schedule:
        - cron: '* * * * *'  # UTC 时间;实际最小间隔为 5 分钟

    Kubernetes CronJob

    apiVersion: batch/v1
    kind: CronJob
    metadata:
      name: my-job
    spec:
      schedule: "* * * * *"
      timeZone: "Asia/Shanghai"
      jobTemplate:
        spec:
          template:
            spec:
              containers:
                - name: job
                  image: busybox
                  command: ["date"]
              restartPolicy: OnFailure

    Spring @Scheduled

    // Spring 多一个“秒”字段,放在最前面
    @Scheduled(cron = "0 * * * * *")
    public void run() { /* ... */ }

    注意:Cron 按运行环境的时区执行。服务器和 GitHub Actions 通常是 UTC,Kubernetes 可以用 timeZone 指定。

    更多常用示例

    打开完整的Cron 表达式解析 →