Crontab 石英计划

Crontab quartz schedule

我想设置一个 crontab 表达式,每 20 分钟开始一次作业,它会 运行 在时间 table

之后

周一至周五早上 7 点到晚上 30 点到晚上 8 点,周六早上 7 点到 30 点到下午 4 点

到目前为止我有以下内容,

0 30 7 ? * MON-FRI Fire at 7:30am every Monday, Tuesday, Wednesday, Thursday and Friday

到目前为止我有以下内容,

<schedule>
    <job>
        <name>job1</name>
        <job-class>class</job-class>
    </job>
    <trigger>
        <cron>
            <name>AtoZ</name>
            <job-name>AtoZ</job-name> 
            <cron-expression>0 30 7 ? * MON-FRI</cron-expression>
        </cron>
    </trigger>
</schedule>

如果有人能帮助我,我将不胜感激。 提前致谢。

嗯,这是不可能的。您必须安排三个单独的作业:

10,30,50 8-20 * * mon-fri //At minute 10, 30, and 50 past every hour from 8 through 20 on every day-of-week from Monday through Friday.
30,50 7 * * mon-sat //At minute 30 and 50 past hour 7 on every day-of-week from Monday through Saturday.
10,30,50 16 * * sat //At minute 10, 30, and 50 past hour 16 on Saturday.