我想在00:00每天运行我的nifi处理器我使用这样的表达式:0 0 * * *?但它会抛出这样的异常:
这里有几个我感兴趣的主题:
我可以在已添加的群组中使用cron
2.我可以使用任何参数(例如i = 2),这将帮助我在其他处理器后2小时内启动和停止处理器 已经开始了(我想使用任何参数 (在我的情况下,i)将在之后启动处理器 几个小时其他处理器已经开始工作了)
答案 0 :(得分:1)
首先,您提供的表达式不会每天在00:00运行,它会每小时运行一次。表达式中的第三个值是小时值,并将其作为特殊字符'*'表示它每小时运行一次,将其替换为'0'会将其更改为在午夜运行。
所以新的正确表达式是:0 0 0 1/1 * ?
从我所提供的表达式中可以看出,由于cron表达式的最后一个值的间距,它可能会抛出异常。您提供的表达式:“0 0 * * *?”,在最后一个问号之前没有空格。这可能会导致问题,因为标准预期格式是所有值都由空格分隔。使用上面列出的cron表达式应该为您提供有效的触发器