跳至内容

定时触发器节点#

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

您必须激活工作流

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

时区设置

该节点依赖于时区设置。n8n使用以下两种方式之一:

  1. 工作流时区(如果已设置)。更多信息请参阅工作流设置
  2. 如果未设置工作流时区,则使用n8n实例时区。自托管实例默认为America/New York。n8n Cloud会在用户注册时尝试检测实例所有者的时区,若无法检测则默认使用GMT。自托管用户可通过环境变量更改实例设置。云管理员可在管理员仪表盘中修改实例时区。

节点参数#

添加触发规则以确定触发器应在何时运行。

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

您可以添加多个触发规则来让节点按照不同的时间表运行。

请参考以下部分以获取关于配置每个触发间隔的更多详细信息。更多示例请参阅Templates and examples

秒级触发间隔#

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

分钟触发间隔#

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

小时触发间隔#

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

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

天数触发间隔#

  • 触发间隔天数: 输入每次工作流触发之间的天数。
  • 触发小时: 选择一天中触发节点的小时。
  • 触发分钟: 输入节点运行时的触发分钟数,范围从059

例如,如果您输入2 触发间隔天数9点作为触发小时,以及15 触发分钟,该节点将每两天在上午9:15运行。

周触发间隔#

  • 触发间隔周数: 输入每次工作流触发之间的周数。
  • 工作日触发: 选择您希望触发节点的工作日。
  • 触发小时: 选择一天中触发节点的小时。
  • 触发分钟: 输入节点运行时的触发分钟数,范围从059

例如,如果您输入2 触发器间隔周数,选择周一作为触发工作日,设置3pm触发小时,以及30作为触发分钟,该节点将每两周在周一下午3:30运行。

月份触发间隔#

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

例如,如果您输入3 触发器间隔月数28 每月触发日上午9点作为触发小时,以及0 触发分钟,该节点将在每个季度的28号上午9:00运行。

自定义(Cron)间隔#

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

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

示例#

类型 Cron表达式 描述
Every X Seconds */10 * * * * * Every 10 seconds.
Every X Minutes */5 * * * * Every 5 minutes.
Hourly 0 * * * * Every hour on the hour.
Daily 0 6 * * * At 6:00 AM every day.
Weekly 0 12 * * 1 At noon every Monday.
Monthly 0 0 1 * * At midnight on the 1st of every month.
Every X Days 0 0 */3 * * At midnight every 3rd day.
Only Weekdays 0 9 * * 1-5 At 9:00 AM Monday through Friday.
Custom Hourly Range 0 9-17 * * * Every hour from 9:00 AM to 5:00 PM every day.
Quarterly 0 0 1 1,4,7,10 * At midnight on the 1st of January, April, July, and October.

在Cron表达式中使用变量

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

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

Cron表达式中的第六个星号代表秒数。设置此项是可选的。即使您不设置秒数值,节点也会执行。

(*) * * * * *
(秒) 分钟 小时 月份中的日期 月份 星期几(周日-周六)

模板和示例#

浏览定时触发器集成模板,或搜索所有模板

常见问题#

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

优云智算