可以让我知道为什么以下Oozie协调器正在循环运行吗

时间:2019-05-31 21:51:13

标签: oozie oozie-coordinator

我是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>

1 个答案:

答案 0 :(得分:0)

您的协调员可能不会循环运行,而是提交自您指定的开始日期以来的所有“遗漏”作业。将开始日期设置为当天(例如2019-06-03T00:00Z),然后重新启动协调器。

如果开始时间在01:00之前,您应该会看到当天启动了一个作业。

您可能希望将其作为变量传递。这是对date的调用,它将以正确的格式提供当前日期和时间。

date -u "+%Y-%m-%dT%H:%MZ"