定时触发器节点#
使用Schedule Trigger节点以固定间隔和时间运行工作流。其工作方式类似于Unix类系统中的Cron软件工具。
您必须激活工作流
如果工作流使用Schedule节点作为触发器,请确保保存并激活该工作流。
时区设置
该节点依赖于时区设置。n8n使用以下两种方式之一:
节点参数#
添加触发规则以确定触发器应在何时运行。
使用触发间隔来选择调度触发器的时间间隔单位。所有其他参数取决于您选择的间隔。可选选项包括:
您可以添加多个触发规则来让节点按照不同的时间表运行。
请参考以下部分以获取关于配置每个触发间隔的更多详细信息。更多示例请参阅Templates and examples。
秒级触发间隔#
- 触发间隔秒数: 输入每次工作流触发之间的秒数。例如,如果在此处输入
30,触发器将每30秒运行一次。
分钟触发间隔#
- 触发间隔分钟数: 输入每次工作流触发之间的分钟数。例如,如果在此处输入
5,触发器将每5分钟运行一次。
小时触发间隔#
- 触发间隔小时数: 输入每次工作流触发之间的小时数。
- 触发分钟数: 输入节点运行时的触发分钟数,范围从
0到59。
例如,如果您输入6 触发间隔小时数和30 触发分钟数,该节点将在每6小时的30分钟时运行。
天数触发间隔#
- 触发间隔天数: 输入每次工作流触发之间的天数。
- 触发小时: 选择一天中触发节点的小时。
- 触发分钟: 输入节点运行时的触发分钟数,范围从
0到59。
例如,如果您输入2 触发间隔天数,9点作为触发小时,以及15 触发分钟,该节点将每两天在上午9:15运行。
周触发间隔#
- 触发间隔周数: 输入每次工作流触发之间的周数。
- 工作日触发: 选择您希望触发节点的工作日。
- 触发小时: 选择一天中触发节点的小时。
- 触发分钟: 输入节点运行时的触发分钟数,范围从
0到59。
例如,如果您输入2 触发器间隔周数,选择周一作为触发工作日,设置3pm为触发小时,以及30作为触发分钟,该节点将每两周在周一下午3:30运行。
月份触发间隔#
- 触发间隔月数: 输入每次工作流触发之间的月份数。
- 每月触发日: 输入每月应触发的日期,范围从
1到31。如果某个月没有该日期,节点将不会触发。例如,如果您在此输入30,节点在二月份将不会触发。 - 触发小时: 选择一天中触发节点的小时。
- 触发分钟数: 输入节点运行时的触发分钟数,范围从
0到59。
例如,如果您输入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表达式中的第六个星号代表秒数。设置此项是可选的。即使您不设置秒数值,节点也会执行。
| (*) | * | * | * | * | * |
|---|---|---|---|---|---|
| (秒) | 分钟 | 小时 | 月份中的日期 | 月份 | 星期几(周日-周六) |
模板和示例#
常见问题#
有关常见问题或疑问及建议解决方案,请参阅常见问题。