Может кто-нибудь дать мне знать, почему после Oozie координатор работает в цикле - PullRequest
0 голосов
/ 01 июня 2019

Я был новичком в процессе oozie.Я тестировал следующий файл координатор.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 голосов
/ 04 июня 2019

Ваш координатор, скорее всего, не работает в цикле, а скорее отправляет каждую «пропущенную» работу, начиная с указанной вами даты начала.Установите дату начала текущего дня (например, 2019-06-03T00:00Z) и перезапустите координатора.

Если время начала до 01:00, вы должны увидеть, что для дня будет запущено одно задание.

Возможно, вы захотите передать его в качестве переменной.Вот вызов date, который предоставит текущую дату и время в правильном формате.

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

...