我是oozie程序的新手。当我提交作业时,我正在测试以下coordinator.xml,它以循环方式运行,但我想每天凌晨1:00运行。有人可以让我知道我在做什么错误。
<coordinator-app name="cron-coord-jon" frequency="0 1 * * *" start="2009-01-01T05:00Z" end="2036-01-01T06:00Z" timezone="UTC"
xmlns="uri:oozie:coordinator:0.2">
<action>
<workflow>
<app-path>${workflowAppUri}</app-path>
<configuration>
<property>
<name>jobTracker</name>
<value>${jobTracker}</value>
</property>
<property>
<name>nameNode</name>
<value>${nameNode}</value>
</property>
<property>
<name>queueName</name>
<value>${queueName}</value>
</property>
</configuration>
</workflow>
</action>
</coordinator-app>
答案 0 :(得分:0)
您的协调员可能不会循环运行,而是提交自您指定的开始日期以来的所有“遗漏”作业。将开始日期设置为当天(例如2019-06-03T00:00Z
),然后重新启动协调器。
如果开始时间在01:00之前,您应该会看到当天启动了一个作业。
您可能希望将其作为变量传递。这是对date
的调用,它将以正确的格式提供当前日期和时间。
date -u "+%Y-%m-%dT%H:%MZ"