西风吹散思念,月霜鬓染
—— 南风落尽
前言
因为天气逐渐寒冷,于是决定接下来的整个冬季都写水文,于是就会导致文章的字数肯定不会多,因为敲键盘的手真的很冷。你在北方的暖气里温暖如春,我在南方的冷风里瑟瑟发抖…
cron表达式
cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:
- Seconds Minutes Hours DayofMonth Month DayofWeek Year
- Seconds Minutes Hours DayofMonth Month DayofWeek
cron表达式从左至右分别代表 秒 分 小时 天 月 周 (年),各字段的使用值参见以下两张表
常用方式
cron表达式经常用于执行定时任务,而关于java中执行定时任务的几种方式请参考该篇文章 java 以及 springboot 分别实现定时器。
cron表达式常用例子
常用的表达式例子:
- 0 0 0 1 * ? * 表示在每月的1日的凌晨0点执行一次定时任务
- 0 0 0 * * ? 表示每天凌晨0点执行一次定时任务
- 0 0 8,12,16 * * ? 表示每天上午8点,中午12点,下午16点执行一次定时任务
- 0 0 10 ? * 1-7 表示周一到周日每天上午10点执行一次定时任务
- */5 * * * * ? 表示每五秒钟执行一次定时任务
- 0 */5 * * * ? 表示每隔5分钟执行一次定时任务
- 0 0 */5 * * ? 表示每隔5小时执行一次定时任务
结语
本文仅提供以上常用例子,其它请自行参照上表去写,我这里就不提供了,为什么呢?一个是我觉得其他的cron表达式也不常用,另外就是我不想写那么多,毕竟我懒…(狗头保命)。
不说了不说了,手开始抖了,键盘都敲不利索了(我能怎么办,我也很无奈啊),赶紧煮壶茶,暖暖身体,毕竟南国的冬,真的是太冷了…