Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring Cron作业将在何时第一次执行?_Java_Spring_Cron - Fatal编程技术网

Java Spring Cron作业将在何时第一次执行?

Java Spring Cron作业将在何时第一次执行?,java,spring,cron,Java,Spring,Cron,我是春天的新手。我尝试每小时运行一个cron作业,并且使用 @Scheduled(cron="0 0/60 * * * ?") 表达这个。那么工作什么时候开始?假设我在上午10:03部署了应用程序。cron作业是在下一个小时即上午11:00开始,还是先从上午10:03开始,然后从下一个连续的小时(如11:00、12:00等)开始 实际上,我昨天部署了我的应用程序,但我没有看到cron作业正在运行。我正试图弄明白为什么它不运行。与此同时,我只想澄清我自己 我试着按照文档进行操作,但我相信他们在文

我是春天的新手。我尝试每小时运行一个cron作业,并且使用

@Scheduled(cron="0 0/60 * * * ?")
表达这个。那么工作什么时候开始?假设我在上午10:03部署了应用程序。cron作业是在下一个小时即上午11:00开始,还是先从上午10:03开始,然后从下一个连续的小时(如11:00、12:00等)开始

实际上,我昨天部署了我的应用程序,但我没有看到cron作业正在运行。我正试图弄明白为什么它不运行。与此同时,我只想澄清我自己


我试着按照文档进行操作,但我相信他们在文档中没有提到这一点:

它将在每小时、每分钟0(与60相同)、每秒钟0(hh:00:00)执行一次。因此,
“cron=”0***?“
,也可以

值之间的
/
定义了一个范围,因此
“cron=”0 30/45***?“
将在分钟为30时执行,然后执行15次,直到分钟超过45

如果根本没有执行cron作业,则似乎根本没有启动调度。您是否在配置中设置了
@EnableScheduling
注释


若要测试可用性,请将其设置为
cron=“****?”
(每秒)。

我希望从应用程序启动开始算起60分钟,但我不确定这是否可以保证。如果你想让它在每小时的顶端,改变模式。您可以让应用程序告诉您下一次触发的时间,例如,在启动时,如果模式通过配置可用;看见如果它根本没有触发,那么应用程序配置类上是否有
@EnableScheduling
?它假定您知道如何触发。感谢@Stefan的解释。是的,cron任务存在一些配置问题,我修复了它,现在看起来一切正常:)