当前位置: 首页 > 知识库问答 >
问题:

@计划每一小时不起作用。尝试了各种选项

岳阳文
2023-03-14

我需要使用@Schedule spring annotation to with cron参数每一小时运行一次作业。我尝试过各种选择,但似乎不起作用。

有人能帮我用每1小时跑一次的有效表达式吗?

例如:1:00 2:00 3:00 4:00 5:00 6:00 7:00等,

援引的:http://www.baeldung.com/spring-scheduled-tasks和http://www.baeldung.com/cron-expressions

尝试了以下方法

0 0/60 * * * * 
0 * 0/1 * * *
* * 0/1 * * *
* * 0/60 * * *

谢谢

共有2个答案

柯阳曦
2023-03-14
@Component
public class SomeScheduler {

   @Scheduled(cron = "0 0 0/1 * * ?")
   public void print() {
      System.out.println("====>> print method()...");
   }
}

@EnableScheduling
@Configuration
public class AppStarter {

}
刘子实
2023-03-14

Fixedrate注释每小时运行一次

@Scheduled(fixedRate=60*60*1000)
public void scheduleFixedRateTask() {
System.out.println(
  "Fixed rate task - " + System.currentTimeMillis() / 1000);
}

FixedRate注释每小时运行一次,延迟10分钟。如果您想进行初始延迟以启动作业,可以指定“initialDelay”。如果指定此值,第一次作业将在给定延迟后启动。在下面的示例中,该方法计划每小时运行一次,初始启动延迟为10分钟。

@Scheduled(fixedRate=60*60*1000, initialDelay=10*60*1000)
 类似资料:
  • 我正在尝试更改其中一个Azure应用服务的Azure应用服务计划,以下是我得到的。它无法搜索我刚刚创建的应用服务计划。 Azure应用服务的当前应用服务计划和我想要更改为存在于同一位置和同一资源组中的计划。这两个计划的唯一区别是定价层。现有计划恰好在“标准:2小”中,我刚刚创建的计划在“标准:1小”中。对于这两个计划,我都选择定价层为“标准1”,因此不确定这是如何在定价层名称中添加数字1和2的。

  • 在我问之前,Cron作业和任务调度程序将是我的最后选择,这个脚本将在Windows和Linux中使用,我更喜欢有一个编码的方法来完成这个任务,而不是把它留给最终用户来完成。 有没有Python的库可以用来安排任务?我需要每小时运行一次函数,但是,随着时间的推移,如果我每小时运行一次脚本并使用. chat,“每小时一次”将在不同的时间运行由于执行/运行脚本和/或函数固有的延迟,一小时与前一天不同。

  • 问题内容: Python 2.7.5 (default, Feb 26 2014, 13:43:17) [GCC 4.4.7 20120313 (Red Hat 4.4.7-4)] on linux2 Type “help”, “copyright”, “credits” or “license” for more information. >>> import sys >>> try: … sy

  • 我正在尝试导入一个新的字体来实现它到我的p元素的css中。但是我导入的字体由于某种原因无法显示。这是我的代码: null null 你知道是什么导致了这个问题吗?

  • 我有一个PowerShell脚本,它从文件中获取文件名列表,在文件夹中搜索文件名,将其存档,然后执行其他操作。 try-catch没有像预期的那样工作。文件列表中有一个文件名不在$some_path中。我期望try-catch停止执行并执行写主机。相反,它不运行写主机,而是继续执行< code > $ data = Get-Content $ current _ file 步骤,这将抛出一个终止错