Время начала квартала установлено - PullRequest
0 голосов
/ 10 января 2019

Я использую Quartz для выполнения некоторых работ, все работает идеально, но проблема в том, что Я хочу установить конкретное время для запуска кварца

я хочу запускать кварц каждый день в 18:00, как установить это время, сейчас мой кварц работает через каждые 5 секунд

Я использую java, jsf и primefaces.

=== UPDATE ===

Я использовал выражение, предложенное elbraulio , и это нормально. Но Кварц Крон не работает,

вот мой предыдущий код:

<schedule>
    <job>
        <name>AJob</name>
        <group>AGroup</group>
        <description>Print a welcome message</description>
        <job-class>com.mkyong.scheduler.SchedulerJob</job-class>
    </job>

    <trigger>
        <cron>
            <name>dummyTriggerName</name>
            <job-name>AJob</job-name>
            <job-group>AGroup</job-group>
            <!-- It will run every 5 seconds -->
            <cron-expression>0/30 * * * * ?</cron-expression>
        </cron>
    </trigger>
</schedule>

Теперь я изменил это в этом, но не работает.

<schedule>
    <job>
        <name>AJob</name>
        <group>AGroup</group>
        <description>Print a welcome message</description>
        <job-class>com.mkyong.scheduler.SchedulerJob</job-class>
    </job>

    <trigger>
        <cron>
            <name>dummyTriggerName</name>
            <job-name>AJob</job-name>
            <job-group>AGroup</job-group>
            <!-- It will run every 5 seconds -->
            <cron-expression>0 0 18 ? * * *</cron-expression>
        </cron>
    </trigger>
</schedule>

есть ли проблема с часовым поясом?

1 Ответ

0 голосов
/ 10 января 2019

Это выражение, которое вам нужно для запуска каждый день в 6:00 вечера

.
0 0 18 ? * * *

Кроме того, вы можете использовать этот сайт до легко генерировать выражения .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...