跳到主要内容

常见问题

本页介绍 Schedule Trigger 节点的常见错误和问题,以及解决或排查步骤。

无效的 cron 表达式 ​

将 Trigger Interval(触发间隔)设为 Custom (Cron)(自定义 Cron),但 n8n 无法理解 cron 表达式时,会出现此错误。可能是表达式有误,或使用了不兼容的语法。

排查时,请检查:

定时工作流运行时间不正确 ​

如果 Schedule Trigger 节点的运行时间不正确,可能需要调整 n8n 使用的时区。

调整全局时区 ​

使用 n8n Cloud 时,请按设置 Cloud 实例时区中的说明配置,确保 n8n 按本地时间执行。

使用自托管部署时,通过 GENERIC_TIMEZONE 环境变量设置全局时区。

调整单个工作流的时区 ​

设置单个工作流时区的步骤:

  1. 在画布上打开工作流。
  2. 选择右上角的 工作流菜单图标 Workflow menu(工作流菜单)。
  3. 选择 Settings(设置)。
  4. 更改 Timezone(时区)。
  5. 选择 Save(保存)。

变量未按预期生效 ​

定时触发器可以使用变量,但只会在工作流发布时求出变量值。发布后,在设置中更改变量值不会改变工作流运行频率。需要先停止,再发布工作流的新版本,才能应用更新后的变量值。

更改触发间隔 ​

可以随时更改定时触发间隔,但只有发布工作流时才会更新。工作流发布后,更改触发间隔不会立即生效,必须先取消发布,再发布工作流的新版本。

定时安排还会从工作流发布时刻开始。例如,原先每隔 1 小时运行,计划在 12:00 执行;改为每隔 2 小时,并在 11:30 发布新版本后,下次将于 13:30 执行,即发布后 2 小时。

本文为社区中文翻译。查看对应英文原文