计划触发器节点
使用“计划触发器”节点按固定间隔和时间运行工作流。其工作方式类似于类 Unix 系统中的 Cron 软件实用程序。
您必须激活工作流程
如果工作流使用“计划”节点作为触发器,请确保保存并激活该工作流。
时区设置
节点依赖于时区设置。n8n 使用以下任一方式:
节点参数
添加
触发规则来确定触发器何时运行。使用
触发间隔来选择要安排触发的时间间隔度量单位。所有其他参数取决于您选择的间隔。选择范围:您可以添加多个
触发规则以按照不同的计划运行节点。有关配置每个
触发间隔的更多详细信息,请参阅以下部分。更多示例,请参阅模板和示例。秒触发间隔
- 触发器间隔秒数:输入每个工作流触发器之间的秒数。例如,如果您在此处输入,则触发器将每 30 秒运行一次。
分钟触发间隔
- 触发器间隔分钟数:输入每个工作流触发器之间的间隔分钟数。例如,如果您在此处输入,则触发器将每 5 分钟运行一次。
触发间隔时间
- 触发器之间的小时数:输入每个工作流触发器之间的小时数。
- 触发分钟:输入节点运行时触发该节点的小时后分钟数,从到。
例如,如果您输入
“触发器之间的小时数”和“触发器的分钟数” ,则节点将每六小时运行一次,时间为整点的 30 分。触发间隔天数
- 触发间隔天数:输入每个工作流触发之间的天数。
- 触发时间:选择一天中的哪个小时来触发节点。
- 触发分钟:输入节点运行时触发该节点的小时后分钟数,从到。
例如,如果您输入
触发间隔天数、触发时间点为上午9 点以及触发时间点为分钟,则该节点将每两天在上午 9:15 运行一次。周触发间隔
- 触发器之间的周数:输入每个工作流触发器之间的周数。
- 在工作日触发:选择您想要触发节点的星期几。
- 触发时间:选择一天中的哪个小时来触发节点。
- 触发分钟:输入节点运行时触发该节点的小时后分钟数,从到。
例如,如果您输入
触发间隔周数、触发日期为星期一、触发时间为下午3 点以及触发时间 为 分钟,则该节点将每两周的星期一下午 3:30 运行一次。触发间隔月数
- 触发器之间的月份数:输入每个工作流触发器之间的月份数。
- 触发日期:输入触发日期的月份,范围从到。如果某个月份没有此日期,则节点不会触发。例如,如果您在此处输入,则节点不会在二月触发。
- 触发时间:选择一天中的哪个小时来触发节点。
- 触发分钟:输入节点运行时触发该节点的小时后分钟数,从到。
例如,如果您输入
触发间隔月份数、触发日期、触发小时数为上午9 点以及触发分钟数,则该节点将在每个季度的每月 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 |
每周一中午。 |
| 每月 | 0 0 1 * * |
每月 1 日午夜。 |
| 每 X 天 | 0 0 */3 * * |
每三天的午夜。 |
| 仅限工作日 | 0 9 * * 1-5 |
周一至周五上午 9:00。 |
| 自定义小时范围 | 0 9-17 * * * |
每天上午 9:00 至下午 5:00 每小时一班。 |
| 季刊 | 0 0 1 1,4,7,10 * |
一月、四月、七月和十月的 1 日午夜。 |
在 Cron 表达式中使用变量
虽然变量可以在计划触发器中使用,但它们的值仅在工作流激活时才会被评估。如果您在工作流激活后在设置中更改变量的值,则这些更改不会影响 cron 计划。要重新评估变量,请将工作流设置为
“非活动” ,然后再将其恢复为“活动”为什么 Cron 表达式中有六个星号
Cron 表达式中的第六个星号代表秒数。此项设置是可选的。即使您未设置秒数,节点也会执行。
| (*) | * | * | * | * | * |
|---|---|---|---|---|---|
| (第二) | 分钟 | 小时 | 月份中的某天 | 月 | 星期几(周日至周六) |
模板和示例
没有任何
常见问题
对于常见问题或问题以及建议的解决方案,请参阅
常见问题。