Skip to content

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

以下是 Schedule Trigger 定时触发器节点 的一些常见错误和问题以及解决或故障排除的步骤。

Invalid cron expression 无效的cron表达式#

当您将 Trigger Interval 触发间隔 设置为 Custom (Cron) 自定义(Cron) 且 n8n 无法理解您的 cron 表达式时会出现此错误。这可能意味着您的 cron 表达式中有错误或您使用了不兼容的语法。

要调试,请检查以下内容:

Scheduled workflows run at the wrong time 定时工作流在错误的时间运行#

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

Adjust the timezone globally 全局调整时区#

如果您使用 n8n Cloud,请按照 set the Cloud instance timezone 设置Cloud实例时区 页面上的说明确保 n8n 与您的本地时间同步执行。

如果您是 self hosting 自托管,请使用 GENERIC_TIMEZONE environment variable 环境变量 设置您的全局时区。

Adjust the timezone for an individual workflow 为单个工作流调整时区#

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

  1. 在画布上打开工作流。
  2. 选择右上角的 three dots menu Three dots icon 三点图标
  3. 选择 Settings 设置
  4. 更改 Timezone 时区 设置。
  5. 选择 Save 保存

Variables not working as expected 变量无法按预期工作#

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

Changing the trigger interval 更改触发间隔#

您可以随时更新定时触发器间隔,但只有在工作流激活时才会更新。如果您在工作流激活后更改触发间隔,更改不会生效,直到您停止然后重新激活工作流。

此外,时间表从您激活工作流的时间开始。例如,如果您最初设置每 1 小时的时间表,应该在 12:00 执行,如果您将其更改为 2 小时时间表并在 11:30 重新激活工作流,下次执行将在 13:30,即从您激活它的时间起 2 小时后。