java - crontab quartz 时间表

标签 java quartz-scheduler cron

我想设置一个 crontab 表达式,每 20 分钟启动一次作业,并且它将按照时间表运行

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

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

0 30 7 ? * 周一至周五每周一、周二、周三、周四和周五早上 7:30 触发

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

<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.

关于java - crontab quartz 时间表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39869594/

相关文章:

java - 如何使用 Play Framework 访问 JNDI 数据源

python - 需要 pythonic 方式来安排带有参数的一次性作业

java - 何时使用convertRowIndexToModel

java - 如何在 Firestore 中批量写入后获取更新的文档引用?

java - Spring Quartz重新安排作业第一次执行两次

java - Spring 4.0.1 + quartz 1.5.2

Python将不同部分的代码安排在不同的时间

linux - 如何通过 SSH/PuTTY (Debian) 将 cronjobs 从 root 分配给另一个用户?

java - 使用 logback 格式化日志

Java,添加变量时 while 循环崩溃 --> 白色,无响应的 JFrame