定时触发器节点常见问题#
以下是定时触发器节点的一些常见错误和问题,以及解决方法或排查步骤。
无效的 cron 表达式#
当您将触发间隔设置为自定义(Cron)时,如果 n8n 无法理解您的 cron 表达式,就会出现此错误。这可能意味着您的 cron 表达式有误,或者您使用了不兼容的语法。
调试时请检查以下内容:
- 确保您的 cron 表达式遵循cron 示例中的语法
- 您的 cron 表达式(在移除秒数列后)能在crontab guru上验证通过
定时工作流在错误时间运行#
如果定时触发器节点在错误的时间运行,可能意味着您需要调整 n8n 使用的时区设置。
全局调整时区#
如果您使用n8n 云版本,请按照设置云实例时区页面的说明操作,确保 n8n 与您的本地时间同步执行。
如果您是自托管用户,请使用GENERIC_TIMEZONE
环境变量设置全局时区。
为单个工作流调整时区#
要为单个工作流设置时区:
变量未按预期工作#
虽然可以在计划触发器中使用变量,但它们的值仅在工作流激活时被评估。激活工作流后,您可以在设置中更改变量的值,但这不会改变工作流的运行频率。要解决这个问题,您必须停止然后重新激活工作流以应用更新后的变量值。
更改触发器间隔#
您可以随时更新计划触发器的间隔时间,但只有在工作流激活时才会更新。如果您在工作流激活后更改触发间隔,这些更改将不会生效,除非您停止然后重新激活工作流。
此外,计划时间从您激活工作流的那一刻开始计算。例如,如果您最初设置了每1小时执行一次的计划,本应在12:00执行,如果您将其更改为2小时的计划并在11:30重新激活工作流,下一次执行将在13:30,即从激活时刻起2小时后执行。