问题描述
我必须安排每两周一次的星期一和星期五的流量。
0 11 *? * 2,6
但是我遇到的问题是时区,我希望在UTC中运行时在IST中也是如此。
我想可以在Bootstrap.conf文件中更改时间戳,但是我还有许多其他流程正在按照UTC计划运行。
有人被我封锁时,谁能告诉我任何可行的解决方案。
解决方法
@阿修
与其他流冲突时,这是一个非常边缘类型的用例。您不能以UTC确定正确的时间吗?
我过去使用的另一个想法:如果您无法在nifi中控制流程,也许您可以重新考虑启动流程的触发方法。例如:不是从启动cron上的处理器开始启动流程,而是使流程始终启动,而是在文件(列表/提取文件)存在时由触发器启动。然后在nifi之外使用单独的方法在所需的时间创建该文件。现在,只有文件存在时,Nifi才会启动流程。
,您可以将作业安排为30 00 *? * 2,6(根据UTC时区)。
它将在星期一和星期五每1个小时运行一次。
- 2020-10-23星期五00:00:30
- 2020-10-23星期五01:00:30
- 2020-10-23星期五02:00:30
- 2020-10-23星期五03:00:30
- 2020-10-23星期五04:00:30
UTC上午01点是IST(美国标准时间)上午5:30,它将从IST的5:30 AM(每小时)开始运行您的工作流程