crontab定时任务时间设置
crontab定时任务时间设置
运维工作中经常需要使用定时任务管理,那么也需要设置定时任务的执行时间频率,一般情况下设置时间都比较容易,例如:每分钟、每10分钟、每小时这种可以直接被60整除的数字。但是总有写特殊需求:例如每40分钟,每50分钟这种,如果直接写成*/40、*/50执行时间并不是每40分钟或者每50分钟执行一次,而是每小时的40分或者50分执行一次,并每小时整点的时候执行一次。
那么如何实现特殊时间的执行,下面我用每40分钟为例说明:
每40分钟执行一次,即是在第一个小时0分,40分,第二个小时20分,第三个小时0分,40分这样执行下去:
执行次数 | 分钟 | 小时 |
---|---|---|
1 | 0 | 0 |
2 | 40 | 0 |
3 | 20 | 1 |
4 | 0 | 2 |
5 | 40 | 2 |
6 | 20 | 3 |
n | … | … |
如上表,可以发现这实际上是有规律的,实际上执行时间为,每2个小时在整点0分执行一次,在20分执行一次,在40分执行一次,那么我们可以写成:但是20分的时候都是奇数小时,0分和40分的时候是偶数小时,所以我们可以写成:
0 0-23/2 * * * 定时任务
40 0-23/2 * * * 定时任务
20 1-23/2 * * * 定时任务
这样就可以实现每40分钟执行一次定时任务。
我最后尝试了下每50分钟,是在是太多条了,建议使用脚本或者打死提需求的人。
crontab定时任务时间设置相关推荐
- jenkins定时任务时间设置方法
Jenkins定时任务时间设置 定时任务的时间格式设定遵循的是cron的语法规则.具体的格式划分为5个字段:分别为 分钟.小时.日.月.星期.通过tab或者空格进行隔离区分 字段 * * * * * ...
- Quartz 定时任务时间设置
quartz定时任务时间设置: 这些星号由左到右按顺序代表 : * * * * * * * 格式: [秒] [分] [小时] [日] [月] [周] [年] * 表示所有值. 例如:在分的字段上设置 ...
- quarz设置定时器任务的有效时间段_quartz定时任务时间设置
这些星号由左到右按顺序代表 : * * * * * * * 格式: [秒] [分] [小时] [日] [月] [周] [年] 序号 说明 是否必填 允 ...
- java定时任务时间设置
每天凌晨2点 0 0 2 * * ?和每天隔一小时 0 * */1 * * ?例1:每隔5秒执行一次:*/5 * * * * ?例2:每隔5分执行一次:0 */5 * * * ? 在26分.29分.3 ...
- crontab 定时任务时间格式设置
使用crontab你可以在指定的时间执行一个shell脚本或者一系列Linux命令.例如系统管理员安排一个备份任务使其每天都运行 如何往 cron 中添加一个作业? # crontab –e 0 5 ...
- @Scheduled(cron=““) spring定时任务时间设置
一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素. 按顺序依次为 秒(0~59) 分钟(0~59) 小时(0~23) 天(月)(0~31,但是你需要考虑你月的天数) 月(0~11) 天( ...
- @Scheduled(cron=) spring定时任务时间设置
一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素. 按顺序依次为 秒(0~59) 分钟(0~59) 小时(0~23) 天(月)(0~31,但是你需要考虑你月的天数) 月(0~11) 天( ...
- spring_定时任务时间设置详解
1.前言 一个cron表达式有至少6个(也可能7个)有空格分隔的时间元素. 按顺序依次为 秒(0~59) 分钟(0~59) 小时(0~23) 天(月)(0~31,但是你需要考虑你月的天数) 月(0~1 ...
- oracle数据库定时任务时间设置,oracle定时任务(dbms_job)的时间设置参考
最后那一项可以参考如下: 每天午夜12点 'TRUNC(SYSDATE + 1)' 每天早上8点30分 'TRUNC(SYSDATE + 1) + (8*60+30)/(24*60)' 每星期二中午1 ...
最新文章
- VS 2019 查看类图 UML 图
- 国内首档程序员真人秀?这不比博人传热血?!
- 我对VTP的一点心得
- java继承----类的复用
- Yolov5 face训练手册
- node + express + mongodb 手动配置
- java流写入数据库_使用Java流查询数据库
- Android基础知识大纲
- 我在看着你呢——shiro学习
- java流有什么用_在Java中,流比循环有什么优势?
- google_glog 安装和测试
- Java 批量下载图片并压缩为Zip
- 苹果鼠标右键怎么按_如何在Mac上使用多点触控手势?苹果MacOSX系统常用多点触摸板操作手势教程...
- dup java_关于JVM字节码中dup指令的问题?
- php mds函数,MDSRank类解析 - linux_hunter的个人页面 - OSCHINA - 中文开源技术交流社区...
- VMware Workstation 不可恢复错误: (vmx)Exception 0xc0000006 (disk error while paging) has occurred.
- XDOJ32角谷定理
- 服务器电脑通电自动开机
- 关于互联网公司,说几句个人感触
- isEmpty与null的区别