0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

定时任务cron的教学

jf_96884364 来源:jf_96884364 作者:jf_96884364 2023-01-13 15:18 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

格式

{秒数} {分钟} {小时} {日期} {月份} {星期} {年份(可为空)}

用法

  • "30 * * * * ? " 每半分钟触发任务
  • "30 10 * * * ? " 每小时的10分30秒触发任务
  • "30 10 1 * * ? " 每天1点10分30秒触发任务
  • "30 10 1 20 * ? " 每月20号1点10分30秒触发任务
  • "30 10 1 20 10 ? *" 每年10月20号1点10分30秒触发任务
  • "0 0/3 * * * ? " 每小时的第0分0秒开始,每三分钟触发一次
  • "0 0-5 14 * * ?" 在每天下午2点到下午2:05期间的每1分钟触发

实例

@RestController
@EnableScheduling
public class MyController {    
    @Scheduled(cron = "1/10 * * * * ? ")  //10s一次    
    public void learn(){        
        System.out.println("hello world");    
    }
}

在线生成

在线生成 cron 语句的网站:

https://www.bejson.com/othertools/cron/

审核编辑 黄昊

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • JAVA
    +关注

    关注

    20

    文章

    3023

    浏览量

    117175
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    探索LTC2956:高效唤醒定时器的设计与应用

    配套的DC2254A演示电路。 文件下载: DC2254A-A.pdf LTC2956简介 LTC2956是一款微功耗、宽输入电压范围且可配置的唤醒定时器,具备按钮控制功能。它能够周期性地唤醒并开启连接的系统,执行诸如温度监测或图像捕捉等任务
    的头像 发表于 05-25 13:05 163次阅读

    学习FreeRTOS任务切换

    。 时间片切换,滴答定时器中断处理函数。 3. PendSV异常如何触发? 通过ICSR寄存器(中断控制状态寄存器)的PendSV位。 4. 如何确定下一个要运行的就绪任务? 使用硬件方法时通过
    发表于 05-06 13:30

    NVIDIA DLI推出全新OpenUSD教学套件

    GTC 期间,NVIDIA 深度学习培训中心(DLI)推出了面向教育工作者的全新 OpenUSD 教学套件,持续为高校提供体系化 AI 教学资源。
    的头像 发表于 04-16 11:42 549次阅读

    OpenClaw进阶配置与自动化运维实战手册

    本文档面向已将 OpenClaw 纳入生产运维体系的工程师,从运维视角系统阐述配置管理、定时任务、Gateway 运维、多渠道接入等生产环境关键议题。所有结论均基于 OpenClaw 官方文档和实际运维经验,可直接用于生产环境部署。
    的头像 发表于 03-24 16:44 598次阅读

    ESP32里的AI Agent:EmbedClaw上手教程!启明云端乐鑫代理及方案商

    问qwen-plusTools:现在已经有时间、文件、网页搜索、定时任务Agent:负责ReActToolLoopChannel:目前已经接了Feishu和Web
    的头像 发表于 03-11 18:13 2009次阅读
    ESP32里的AI Agent:EmbedClaw上手教程!启明云端乐鑫代理及方案商

    LuatOS 系统框架的模块化设计原理

     LuatOS 的设计核心在于高度模块化与松耦合架构。系统将硬件驱动、通信协议、定时任务等封装为独立模块,通过统一的注册与回调机制接入主事件循环。这种设计不仅提升了代码复用率,也使得开发者可以按需
    的头像 发表于 02-03 15:56 415次阅读
    LuatOS 系统框架的模块化设计原理

    建设智慧教室,教学设备怎么选?

    在教育数字化转型的浪潮中,智慧教室已成为提升教学效率、优化学习体验的重要载体。建设智慧教室,教学设备怎么选?
    的头像 发表于 01-29 17:52 472次阅读
    建设智慧教室,<b class='flag-5'>教学</b>设备怎么选?

    Linux-RT特点及简单应用

    :Linux-RT支持优先级继承(Priority Inheritance),避免了优先级反转问题,提高了实时任务的响应性能。 标准Linux内核的调度器(也称为CFS调度器)和实时内核调度器 标准Linux
    发表于 12-05 07:37

    嵌入式实时操作系统的特点

    任务的系统。 实时嵌入式操作系统与传统的桌面操作系统相比,更注重对实时任务的响应和精确控制。它们在资源利用、可靠性、可预测性、任务调度和中断处理等方面提供了更加严格的要求和机制。 实时嵌入式操作系统
    发表于 11-13 06:30

    请问rt_kprintf会影响RT-Threat系统的实时性吗?

    有人说频繁调用rt_kprintf可能阻塞实时任务,影响系统响应,是这样吗?
    发表于 09-23 07:06

    Crontab定时任务完全指南

    在凌晨3点,当大多数人还在熟睡时,一位运维工程师的手机突然响起——线上数据库备份失败了。他匆忙起床,打开电脑,手动执行备份脚本,整个过程耗时2小时。这样的场景,在我刚入行时经常遇到。直到我真正掌握了crontab定时任务,才彻底摆脱了"人肉运维"的窘境。
    的头像 发表于 09-05 10:03 1139次阅读

    Task任务:LuatOS实现“任务级并发”的核心引擎

    LuatOS应用程序运行的核心大脑——所有LuatOS应用项目都会使用到sys核心库。    sys核心库提供了四大类功能: Task任务 Message消息 Timer定时器 Run调度器 本文将
    的头像 发表于 08-28 13:49 710次阅读
    Task<b class='flag-5'>任务</b>:LuatOS实现“<b class='flag-5'>任务</b>级并发”的核心引擎

    揭秘LuatOS Task:多任务管理的“智能中枢”

    ,也是LuatOS应用程序运行的核心大脑——所有LuatOS应用项目都会使用到sys核心库。    sys核心库提供了四大类功能: Task任务 Message消息 Timer定时器 Run调度器 本文将
    的头像 发表于 08-28 13:48 900次阅读
    揭秘LuatOS Task:多<b class='flag-5'>任务</b>管理的“智能中枢”

    使用C#实现西门子PLC数据定时读取保存

    在平时开发中,我们时常会遇到需要后台静默运行的应用场景,这些程序不需要用户的直接操作或界面展示,而是专注于定时任务的执行。比如说,我们需要定期从西门子PLC(可编程逻辑控制器)中读取数据并进行保存,以便后续分析使用。
    的头像 发表于 08-07 16:17 2723次阅读
    使用C#实现西门子PLC数据<b class='flag-5'>定时</b>读取保存

    向FreeRTOS的任务中发送事件队列是有什么限制吗?

    一直在用的电机任务,初始化的时候我会开启一个10ms的软件定时器来不停地向电机任务里发送状态查询。因为用的TMC的电机芯片,所以程序中还加了个电机到位的上报,由外部中断触发,中断回调里面也会向电机
    发表于 06-11 07:57