N8N中文教程
集成节点/Built in_nodes/Core_nodes/Schedule_Trigger

定时触发器节点常见问题#

以下是定时触发器节点的常见错误和问题及其解决方法或排查步骤。

无效的 Cron 表达式#

当您将触发间隔设置为自定义(Cron) 而 n8n 无法识别您的 cron 表达式时,会出现此错误。这可能意味着您的 cron 表达式存在错误,或者使用了不兼容的语法。

排查时请检查以下事项:

  • 确保您的 cron 表达式遵循cron 示例中的语法
  • 确保您的 cron 表达式(在移除秒数列后)能在 crontab guru 上验证通过

定时工作流在错误的时间运行#

如果定时触发器节点在错误的时间运行,可能意味着您需要调整 n8n 使用的时区设置。

全局调整时区#

如果您使用 n8n Cloud,请按照设置云端实例时区页面的说明进行操作,以确保 n8n 与您的本地时间同步执行。

如果您采用自托管方式,请使用 GENERIC_TIMEZONE 环境变量设置全局时区。

为单个工作流调整时区#

要为单个工作流设置时区:

  1. 在画布中打开工作流
  2. 点击右上角的三点菜单三点图标
  3. 选择设置
  4. 修改时区设置
  5. 选择保存

变量未按预期工作#

虽然定时触发器(Schedule Trigger)中可以使用变量,但这些变量的值仅在工作流激活时被评估。激活工作流后,您可以在设置中更改变量的值,但这不会改变工作流的运行频率。要解决此问题,您必须停止并重新激活工作流以应用更新后的变量值。

更改触发器间隔#

您可以随时更新定时触发器的间隔时间,但该更改仅在重新激活工作流时生效。如果在工作流已激活后更改触发器间隔,需停止并重新激活工作流才能使更改生效。

此外,定时计划从您激活工作流的时间点开始计算。例如:若原计划设置为每1小时运行一次,应在12:00执行;若您在11:30将其更改为2小时间隔并重新激活工作流,则下一次执行将在13:30(即激活时间点后的2小时)。