Tag: cron

通过Property禁用Spring Scheduler任务

我正在使用Spring Framework安排任务,并通过特定于环境的属性文件设置cron值。 我正在寻找一种通过属性禁用此任务的方法,以便只有某些环境才能运行此任务。

是否有任何java类从cron表达式获取日期

我需要找出由给定的cron表达式表示的第一次出现的日期和时间。 是否有任何java类,实用程序代码可以帮助从给定的cron表达式获取数据对象?

在spring动态安排石英计算机工作?

目前我在此链接中运行Quartz调度程序示例http://www.mkyong.com/spring/spring-quartz-scheduler-example/ 我的问题是如何在CronTrigger bean中添加动态时间,而不是在此处添加硬编码时间: 我需要动态读取此值作为传递给我的控制器的参数。

Simple Spring,将ClasspathApplicationContext用于独立应用程序,如何重用?

如果我有一个独立的主应用程序。 说20节课。 它们都可能需要随时与spring配置(ApplicationContext)定义的bean接口。 我将在主应用程序入口点引导类路径应用程序上下文。 但是,如何重用已经实例化的bean? 例如,将ClasspathApplicationContext设置为单例似乎是一种糟糕的方法,但这就是想法。 我以为我已经看过GlobalContextLocator或类似的东西,但没有看到如何使用它的例子。

使用@Scheduled和@EnableScheduling但给出NoSuchBeanDefinitionException

我已经在线跟踪非常简单的示例在Spring中设置了一个cron作业但我每次都在我的Tomcat启动日志中不断收到此错误: 2015-05-25 00:32:58 DEBUG ScheduledAnnotationBeanPostProcessor:191 – Could not find default TaskScheduler bean org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.springframework.scheduling.TaskScheduler] is defined 2015-05-25 00:32:58 DEBUG ScheduledAnnotationBeanPostProcessor:202 – Could not find default ScheduledExecutorService bean org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.springframework.scheduling.TaskScheduler] is defined 用于实现cron的2个java类: 1)@Configuration类: @Configuration @EnableScheduling public class ClearTokenStoreCronEnable { final static Logger log = LoggerFactory.getLogger(ClearTokenStoreCronEnable.class); […]

环境变量在cron中看不到

所以我遇到了一个问题。 我的工作场所在其机器上使用环境变量,我们最近将我们的dev / prod服务器切换到基于unix的解决方案(RHEL 6),我们试图让我们的一些旧程序与cron一起运行。 envir变量在盒子本身上运行(例如:Server1 = dev-server.intranet.net或其他类似的东西),但我们遇到了cron到位的问题。 例。 java -jar MyProgram.jar — Works fine MyProg.sh – 工作正常 JAVA_HOME=/usr/data/java/current PATH=$JAVA_HOME/bin export JAVA_HOME export PATH java -jar /usr/data/apps/MyProg/MyProg.jar 从cron调用MyProg.sh时,它不起作用,因为它根本看不到envir变量。 有人可以提供一些有关如何使用cron工作的见解吗? 谢谢。

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

如何检查计划的Quartz cron作业是否正在运行? 有任何API可以进行检查吗?

Spring Scheduler动态更改cron表达式

我能够在applicationContext.xml中创建一个taskScheduler,并根据cron属性定期触发我的作业。 我希望在调度程序启动后更改此cron表达式(触发周期),我的意思是在JavaEE应用程序运行时。 使用Spring 3.XX

使用特定的开始,结束日期和时间限制运行Quartz Scheduler作业

我正在使用Quartz-Scheduler进行重复性任务,但我遇到了麻烦。 在我的服务器端,我的用户想要在 09:00 AM – 12:00 PM 到 2013-09-30指定一些日期范围,例如From 2013-09-30 说明: 在2013-09-27至2013-09-30之间运行一份工作,但仅限09:00 AM – 12:00 PM 我在为它编写Cron表达式时遇到了麻烦,而且我的用户是非技术性的,因此我的用户希望我从两个时间戳值自动创建Cron表达式。 请帮帮我。 如果有另一种方式,请告诉我。 我在谷歌上看过很多资源,但我仍然找不到任何东西。 链接: http://quartz-scheduler.org/documentation/quartz-1.x/tutorials/crontrigger http://quartz-scheduler.org/documentation/quartz-2.x/tutorials/tutorial-lesson-05 unix / linux中的cron表达式是否允许指定确切的开始和结束日期 更新 我写了一个,但它不起作用 |——————————————————————| | Seconds | Minutes | Hours | DayOfMonth | Month | DayOfWeek | Year| | | | | | | | | | 0 | 0 […]

validationcron表达式在Java中是有效的

我正在使用Quartz在Java中编写调度应用程序。 我正在使用CronTrigger,但我的cron表达式在调度之前输入到数据库中,并且基于用户输入。 有没有办法在捕获它们时validationcron表达式是否有效? 我宁愿这样做,并给用户一个适当的错误消息,而不是等到调度程序运行,当我尝试创建触发器时,我得到一个ParseException。 这可能是用户输入数据后的几天。