网站首页 > java教程 正文
介绍
常用命令
## 编辑定时任务 crontab -e ## 显示定时任务 crontab -l 查看执行的日志 cat /var/log/cron
基本格式为
* * * * * commond
前面的五个星号分别表示 分 时 日 月 周,commond表示你要操作的命令
分(1-59)(或/1表示每分钟)
时(1-23)(0表示0点)
日(1-31)
月(1-12)
周(1-6)(0表示周日)
1.星号(*)表示取值范围内的所有值。例如,*在hour的位置,表示每小时执行一次。
2.连字符(-)表示一个范围。例如,8-12表示8、9、10、11、12。
3.逗号(,)表示分割指定的数值。例如:3,5-7,9表示3,5,6,7,9。
4.正斜杠(/)表示步进值。例如,分钟的位置为*/5,表示每五分钟执行一次
5.“?”只用于 日(Day of month) 和 星期(Day of week),表示不指定值,可以用于代替 *
6.“#”字符:表示该月第几个周X。6#3表示该月第3个周五
7.“L”字符:用在日表示一个月中的最后一天,用在周表示该月最后一个星期X
8.“W”字符:指定离给定日期最近的工作日(周一到周五)
一些例子
“0 0 12 * * ?” 每天中午12点触发
“0 15 10 ? * *” 每天上午10:15触发
“0 15 10 * * ?” 每天上午10:15触发
“0 15 10 * * ? *” 每天上午10:15触发
“0 15 10 * * ? 2005” 2005年的每天上午10:15触发
“0 * 14 * * ?” 在每天下午2点到下午2:59期间的每1分钟触发
“0 0/5 14 * * ?” 在每天下午2点到下午2:55期间的每5分钟触发
“0 0/5 14,18 * * ?” 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发
“0 0-5 14 * * ?” 在每天下午2点到下午2:05期间的每1分钟触发
“0 10,44 14 ? 3 WED” 每年三月的星期三的下午2:10和2:44触发
“0 15 10 ? * MON-FRI” 周一至周五的上午10:15触发
“0 15 10 15 * ?” 每月15日上午10:15触发
“0 15 10 L * ?” 每月最后一日的上午10:15触发
“0 15 10 ? * 6L” 每月的最后一个星期五上午10:15触发
“0 15 10 ? * 6L 2002-2005” 2002年至2005年的每月的最后一个星期五上午10:15触发
“0 15 10 ? * 6#3” 每月的第三个星期五上午10:15触发
每天早上6点
0 6 * * *
每两个小时
0 */2 * * *
晚上11点到早上8点之间每两个小时,早上八点
0 23-7/2,8 * * *
每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点
0 11 4 * 1-3
1月1日早上4点
0 4 1 1 *
验证
还可以用如下工具验证下次执行的时间,https://tool.lu/crontab/ 非常的方便
本文为小编原创文章,首发于Java识堂微信公众号
猜你喜欢
- 2024-09-21 分布式定时任务调度框架实践(分布式定时任务解决方案)
- 2024-09-21 再见 Spring Task,这个定时任务框架真香
- 2024-09-21 学会这10种定时任务,有点飘了...
- 2024-09-21 硬核!最全的延迟任务实现方式汇总!附代码(强烈推荐)
- 2024-09-21 linux定时任务(linux定时任务清理日志)
- 2024-09-21 SpringBoot第十八篇:定时任务(Scheduling Tasks)
- 2024-09-21 Java | 一分钟掌握定时任务 | 3 - 单机定时之Timer
- 2024-09-21 探究 Spring 的定时任务配置(spring定时任务时间配置规则)
- 2024-09-21 如何实现定时任务- Java Timer/TimerTask 源码原理解析
- 2024-09-21 JAVA架构师之路-教你如何去实现一个分布式定时任务
你 发表评论:
欢迎- 最近发表
-
- class版本不兼容错误原因分析(class更新)
- 甲骨文Oracle公司为Java的最新LTS版本做出改进
- 「版本发布」Minecraft Java开发版 1.19.4-pre1 发布
- java svn版本管理工具(svn软件版本管理)
- 我的世界1.8.10钻石在第几层(我的世界1.7.2钻石在哪层)
- Java开发高手必备:在电脑上轻松切换多个JDK版本
- 2022 年 Java 开发报告:Java 8 八年不到,开发者都在用什么?
- 开发java项目,选择哪个版本的JDK比较合适?
- Java版本选型终极指南:8 vs 17 vs 21特性对决!大龄程序员踩坑总结
- POI Excel导入(poi excel导入附件)
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)