集成节点/Built in_nodes/Core_nodes/Schedule_Trigger
定时触发器节点常见问题#
以下是定时触发器节点的常见错误和问题及其解决方法或排查步骤。
无效的 Cron 表达式#
当您将触发间隔设置为自定义(Cron) 而 n8n 无法识别您的 cron 表达式时,会出现此错误。这可能意味着您的 cron 表达式存在错误,或者使用了不兼容的语法。
排查时请检查以下事项:
- 确保您的 cron 表达式遵循cron 示例中的语法
- 确保您的 cron 表达式(在移除秒数列后)能在 crontab guru 上验证通过
定时工作流在错误的时间运行#
如果定时触发器节点在错误的时间运行,可能意味着您需要调整 n8n 使用的时区设置。
全局调整时区#
如果您使用 n8n Cloud,请按照设置云端实例时区页面的说明进行操作,以确保 n8n 与您的本地时间同步执行。
如果您采用自托管方式,请使用 GENERIC_TIMEZONE 环境变量设置全局时区。
为单个工作流调整时区#
要为单个工作流设置时区:
- 在画布中打开工作流
- 点击右上角的三点菜单三点图标
- 选择设置
- 修改时区设置
- 选择保存
变量未按预期工作#
虽然定时触发器(Schedule Trigger)中可以使用变量,但这些变量的值仅在工作流激活时被评估。激活工作流后,您可以在设置中更改变量的值,但这不会改变工作流的运行频率。要解决此问题,您必须停止并重新激活工作流以应用更新后的变量值。
更改触发器间隔#
您可以随时更新定时触发器的间隔时间,但该更改仅在重新激活工作流时生效。如果在工作流已激活后更改触发器间隔,需停止并重新激活工作流才能使更改生效。
此外,定时计划从您激活工作流的时间点开始计算。例如:若原计划设置为每1小时运行一次,应在12:00执行;若您在11:30将其更改为2小时间隔并重新激活工作流,则下一次执行将在13:30(即激活时间点后的2小时)。