Java 部署后,CRON作业不按给定的过期计划执行

Java 部署后,CRON作业不按给定的过期计划执行,java,asynchronous,jboss,cron,quartz-scheduler,Java,Asynchronous,Jboss,Cron,Quartz Scheduler,我有一个CRON,它将在seam项目中每3点运行一次。此应用程序在凌晨1点关闭。然后按计划在凌晨5点用Shell脚本重新启动。 这个问题听起来可能很疯狂,但为什么应用程序在部署应用程序之后没有运行计划任务呢?当天没有运行此任务 注意:不是spring项目。没有数据库交互 任何答复都将不胜感激。谢谢 如果应用程序在凌晨1点关闭,并在凌晨3点重新启动,那么CRON将如何运行?应用程序不应该处于运行状态,以便CRON运行吗?它在5am@RohanShah启动。是的,我知道它应该处于运行状态。但我的问题

我有一个CRON,它将在seam项目中每3点运行一次。此应用程序在凌晨1点关闭。然后按计划在凌晨5点用Shell脚本重新启动。 这个问题听起来可能很疯狂,但为什么应用程序在部署应用程序之后没有运行计划任务呢?当天没有运行此任务

注意:不是spring项目。没有数据库交互


任何答复都将不胜感激。谢谢

如果应用程序在凌晨1点关闭,并在凌晨3点重新启动,那么CRON将如何运行?应用程序不应该处于运行状态,以便CRON运行吗?它在5am@RohanShah启动。是的,我知道它应该处于运行状态。但我的问题是,为什么它没有运行以前从未运行过的计划任务,因为CRON不是这样工作的。如果时间已过且应用程序处于停止状态,则作业将不会运行。然后在下一个凌晨3点即明天凌晨3点开始运行。它不会运行延迟的作业。如果应用程序在凌晨3点运行,那么它将执行,否则它将等待第二天凌晨3点。我完全理解这一点。它有关于其限制的文档吗?不完全是文档,但这可能会有所帮助