石英开始时间设定

时间:2019-01-10 13:35:26

标签: quartz-scheduler

我正在使用Quartz来执行一些工作,每件事都工作得很好,但是问题是 我想设置开始石英的特定时间

我想每天下午6:00运行石英,如何设置此时间,现在我的石英每5秒运行一次

我正在使用java,jsf和primefaces。

=== UPDATE ===

我使用了 elbraulio 提出的表达式,没关系。但是石英cron无法正常工作,

这是我以前的代码:

<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 :(得分:2)

这是您每天下午6:00运行所需的表达式

0 0 18 ? * * *

此外,您可以使用this site轻松生成表达式