Skip to content

Schedule Trigger 节点#

使用 Schedule Trigger 节点可以在固定间隔和时间运行工作流。其工作原理类似于 Unix 类系统中的 Cron 软件工具。

必须激活工作流

如果工作流使用 Schedule 节点作为触发器,请确保保存并激活该工作流。

/// 注意 | 时区设置 该节点依赖于时区设置。n8n 会按以下顺序使用时区:

  1. 如果设置了工作流时区,则优先使用工作流时区。更多信息请参考工作流设置
  2. 如果未设置工作流时区,则使用 n8n 实例时区。自托管实例默认为 America/New York。n8n Cloud 会在用户注册时尝试检测其所在时区,若检测失败则默认使用 GMT。自托管用户可以通过环境变量修改实例设置。云管理员可以在管理面板中更改实例时区。 ///

节点参数#

添加 Trigger Rules 以确定触发器应在何时运行。

使用 Trigger Interval 选择触发器调度的时间间隔单位。所有其他参数取决于您选择的间隔。可选选项包括:

您可以添加多个 Trigger Rules 以便在不同的时间表上运行该节点。

请参阅以下部分了解配置每个 Trigger Interval 的详细信息。更多示例请参考模板和示例

秒级触发间隔#

  • Seconds Between Triggers:输入每次工作流触发之间的秒数。例如,如果在此处输入 30,触发器将每 30 秒运行一次。

分钟级触发间隔#

  • Minutes Between Triggers:输入每次工作流触发之间的分钟数。例如,如果在此处输入 5,触发器将每 5 分钟运行一次。

小时触发间隔#

  • 触发间隔小时数:输入每次工作流触发之间的小时数。
  • 触发分钟数:输入每小时触发节点的具体分钟数,范围为 059

例如,如果您设置 触发间隔小时数6触发分钟数30,节点将在每6小时的30分时刻运行。

天触发间隔#

  • 触发间隔天数:输入每次工作流触发之间的天数。
  • 触发小时数:选择每天触发节点的具体小时。
  • 触发分钟数:输入每小时触发节点的具体分钟数,范围为 059

例如,如果您设置 触发间隔天数2触发小时数上午9点触发分钟数15,节点将每隔两天在上午9:15运行。

周触发间隔#

  • 触发间隔周数:输入每次工作流触发之间的周数。
  • 触发星期几:选择每周触发节点的具体星期几(可多选)。
  • 触发小时数:选择每天触发节点的具体小时。
  • 触发分钟数:输入每小时触发节点的具体分钟数,范围为 059

例如,如果您设置 触发间隔周数2触发星期几星期一触发小时数下午3点触发分钟数30,节点将每隔两周在星期一的下午3:30运行。

月份触发间隔#

  • 触发间隔月数:输入每次工作流触发之间的月份数。
  • 触发月份日期:输入每月触发当天的日期,范围为 131。如果某个月份没有该日期,节点将不会触发。例如,如果在此输入 30,节点在二月份将不会触发。
  • 触发小时:选择每天触发节点的小时。
  • 触发分钟:输入节点运行时触发时间的分钟数,范围为 059

例如,如果您输入 触发间隔月数3触发月份日期28触发小时上午9点触发分钟0,则节点将在每季度的第28天上午9:00运行。

自定义 (Cron) 间隔#

输入自定义的 cron 表达式 来设置触发器的调度计划。

要生成 Cron 表达式,您可以使用 crontab guru。将使用 crontab guru 生成的 Cron 表达式粘贴到 n8n 的 表达式 字段中。

示例#

类型 Cron 表达式 描述
每 X 秒 */10 * * * * * 每 10 秒执行一次
每 X 分钟 */5 * * * * 每 5 分钟执行一次
每小时 0 * * * * 每小时整点执行
每天 0 6 * * * 每天上午 6:00 执行
每周 0 12 * * 1 每周一中午 12:00 执行
每月 0 0 1 * * 每月 1 日午夜执行
每 X 天 0 0 */3 * * 每 3 天午夜执行一次
仅工作日 0 9 * * 1-5 周一至周五上午 9:00 执行
自定义小时范围 0 9-17 * * * 每天上午 9:00 至下午 5:00 每小时执行
每季度 0 0 1 1,4,7,10 * 1月、4月、7月和10月1日午夜执行

在 Cron 表达式中使用变量

虽然可以在计划触发器中使用变量,但它们的值仅在工作流激活时被评估。如果在工作流激活后更改了变量值,这些更改不会影响 cron 计划。要重新评估变量,请将工作流设置为非活动状态,然后再设置回活动状态

为什么 Cron 表达式有六个星号#

Cron 表达式中的第六个星号表示秒。设置这个字段是可选的。即使不设置秒的值,节点也会执行。

(*) * * * * *
(秒) 分钟 小时 日期 月份 星期(日-六)

模板和示例#

Browse 定时触发器 integration templates, or search all templates

常见问题#

有关常见问题或疑问及建议解决方案,请参阅常见问题