NIFI:cron scheuling模式

时间:2017-09-05 19:16:57

标签: cron apache-nifi

我想在00:00每天运行我的nifi处理器我使用这样的表达式:0 0 * * *?但它会抛出这样的异常:

enter image description here

这里有几个我感兴趣的主题:

  1. 我可以在已添加的群组中使用cron

  2. 2.我可以使用任何参数(例如i = 2),这将帮助我在其他处理器后2小时内启动和停止处理器 已经开始了(我想使用任何参数 (在我的情况下,i)将在之后启动处理器 几个小时其他处理器已经开始工作了)

1 个答案:

答案 0 :(得分:1)

首先,您提供的表达式不会每天在00:00运行,它会每小时运行一次。表达式中的第三个值是小时值,并将其作为特殊字符'*'表示它每小时运行一次,将其替换为'0'会将其更改为在午夜运行。

所以新的正确表达式是:0 0 0 1/1 * ?

从我所提供的表达式中可以看出,由于cron表达式的最后一个值的间距,它可能会抛出异常。您提供的表达式:“0 0 * * *?”,在最后一个问号之前没有空格。这可能会导致问题,因为标准预期格式是所有值都由空格分隔。使用上面列出的cron表达式应该为您提供有效的触发器