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