quartz-scheduler相关内容

什么是初始化Quartz的最好方法?

我真的不知道什么是初始化Quartz来安排cron工作的最好方法。 我的环境是Tomcat。我有一个工作需要每天触发。 我应该创建一个单独的Servlet来初始化Quartz并安排我的工作吗? 我想创建一个Servlet,并在init()调度我的工作类似这样: SchedulerFactory sf = new StdSchedulerFactory(); Schedul ..
发布时间:2017-01-13 21:13:38 Java开发

Quartz CronExpression获取所有表达式参数信息

按照我的上一个问题 a>,我解析CronExpression并将getSet更改为public。这个方法得到int类型,我有一个包含cron表达式的字符串。如何获得有关此表达式的信息(hour\days \etc)?我需要传递给getSet方法?或者我应该使用另一种方法?这对我来说很不清楚。 解决方案 CronExpression 即使它声明: p> 为类似unix的cron表达式提 ..
发布时间:2017-01-13 20:57:58 Linux/Unix

指定cron作业的任意开始和结束时间

对于Quartz Cron,是否可以指定对应于以下的cronexpression: 每6分钟运行一次,从9开始: c> 我试图写cronexpression 0 12-37 / 6 9- 17? * * ,但这只会每小时运行一次。我还了解 cronexpression 0/6 9-17? * * 对应于在上午9点至下午5点之间每6分钟运行 $ 但是有什么方法来约束cronexpr ..
发布时间:2017-01-13 20:50:08 Linux/Unix

如何在Quartz调度程序中每25秒运行一次?

我使用Quartz Scheduling API for Java。你能帮助我运行每25秒使用cron表达式。这只是一个延迟。它不必总是在第二个0开始。例如,序列是这样的:0:00,0:25,0:50,1:15,1:40,2:05等,直到分钟5,当顺序从第二个0开始。 谢谢。 解决方案 我不认为cron表达式会允许你那么你可以使用 SimpleScheduleBuilder.re ..
发布时间:2017-01-13 20:48:05 Java开发

Cron表达式(Quartz),程序在每天午夜12点运行

Quartz Scheduler中的cron表达式在GMT每个午夜12点运行程序。 我从来没有使用过石英,所以我还在学习。 表达式 0 0 12 * *?或下午12点(中午)。有谁能告诉我吗? 谢谢你, 有一个愉快的一天:) 解决方案 1秒 2分钟 3小时 4月日 5月 6星期 7年可选字段) 在您的情况下: 0 0 0 * *? 如果你想 ..
发布时间:2017-01-13 20:26:58 Linux/Unix

如何检查Quartz cron作业是否正在运行?

如何检查Quartz cron作业是否正在运行? 感谢, Kusuma 解决方案 scheduler.getCurrentlyExecutingJobs()在大多数情况下应该工作。但请记住不要在Job类中使用它,因为它使用ExecutingJobsManager(一个JobListener)将正在运行的作业放置到在作业类之前运行的HashMap,因此使用此方法检查作业是否正在运行将 ..
发布时间:2017-01-13 20:05:40 Java开发

特定日期的Cron表达式

我想要一个表示2010年9月6日上午6:00的cron表达 解决方案 原始问题标记为 cron 所以这第一节适用于。请参阅下面的Quartz CronTrigger工具的更新答案。 大多数crontab不允许指定年份 你可以这样做: $ b $ b 如果[[$(date +%Y)!= 2010]]; then exit fi 您正在寻找的选项9月6 ..
发布时间:2017-01-13 20:01:07 Linux/Unix

验证cron表达式在Java中有效

我在使用Quartz编写一个Java调度应用程序。我使用CronTrigger,但是我的cron表达式在计划之前并且基于用户输入而输入到数据库。 有一种方法,我可以验证cron表达式在捕获它们时有效吗?我宁愿这样做,并给用户一个适当的错误消息,等待,直到调度程序运行,我得到一个ParseException当我尝试和创建触发器。 解决方案 你不能简单地创建一个触发器而不实际执行它吗?你 ..
发布时间:2017-01-13 20:00:47 Java开发

如何在执行代码时第一次停止春天批处理计划作业的运行?

问题是作业总是在第一次执行代码之后运行时间,那么它根据预定时间运行。 我的cron表达式是“0 0 0 * *?”,我想要停止第一次运行并让它只在预定时间运行。 &我也尝试了“0 0 0 1/1 *?*”,但它仍然执行一次当应用程序启动 当应用程序启动时如何停止第一次执行? 这是工作上下文文件: ..
发布时间:2017-01-13 19:56:54 Linux/Unix

时间范围的Cron表达式

我使用Quartz.Net在我的应用程序中安排我的工作。我只是想知道是否可以构建下面场景的CRON表达式: 上午2:15和上午5:20之间每秒钟 解决方案 robyaw, 很多为你的答案。对于回复的延迟,我深表歉意。我实际上已经下了一段时间。你的解决方案确实有效。我不得不为我指定的时间范围创建3 CRON触发器。你是对的,你提到的时间范围。但是,对于您提到的3个CRON表达式。 ..
发布时间:2017-01-13 19:50:53 Linux/Unix

Cron表达式每45分钟执行一次

我想要一个cron表达式,每45分钟触发一次。 根据文档,我创建了 0 0/45 * *?表达式。 但它会以12:00,12:45,13:00,13:45,14:00的模式被解雇。 但我期望和想要的是在12:00,12:45,13:30,14:15被解雇。 我缺少什么? 解决方案 Cron不是为了解决这些问题。它定义确切的日期和时间,触发器必须触发,而不是间隔。使用 ..
发布时间:2017-01-13 19:27:37 Linux/Unix

我们可以创建同一个java(spring)批处理作业的多个实例吗?

我使用quartz来安排弹簧批处理作业。 作业从一个文件夹(有多个文件)读取一个文件进行一些处理,并将其复制到另一个文件夹。 可以创建作业的多个实例,并行运行,读取多个文件? 我的问题是: 在春季批处理中,是否可以生成同一作业的多个实例?我使用石英schedular? 解决方案 在Spring Batch中,每个 jobLauncher.run()调用的不同 Job ..
发布时间:2016-12-26 21:10:59 Java开发

quartz:防止jobs.xml中的作业的并发实例

这应该很容易。我使用Quartz在Apache Tomcat 6.0.18下运行,我有一个工作 我想做的是,如果作业仍在运行,当下一个触发时间滚动,我不想开始一个新的工作,所以我可以让老实例完成。 是否有办法在工作中指定。如果没有,是否有一种方式,我可以共享访问内存中的单例在我的应用程序的 Job 实现(就是通过 JobExecutionContext ?)所以我可以自己处理并发 ..
发布时间:2016-12-26 15:48:12 Java开发

如何添加作业与触发器运行Quartz.Net调度程序实例而不重新启动服务器?

是否可以在不重新启动服务器的情况下为运行Quartz.NET调度程序实例添加具有触发器的作业? 解决方案 使用ADOJobStore的实现是使用一个自定义表来存储作业,并创建一个继承自ISchedulerPlugin和IJob的类,以自动为作业创建计划。 您的配置将如下所示: ..
发布时间:2016-10-11 10:34:54 C#/.NET