crontab使用
作用:定时调度linux任务
格式:crontab [ -u user ] {-e/-l/-r}
参数:
参数名 | 作用 |
-e | 使用内置编辑器vi/vim 编辑定时任务信息 |
-l | 列出目前所有任务信息 |
-r | 删除目前所以的时程表 |
查看当前用户任务:
crontab -l
编辑当前用户任务:
crontab -e
删除当前用户任务:
crontab -r
任务配置
格式:*1 *2 *3 *4 *5 execution
参数 | 介绍 |
*1 | 表示分钟 |
*2 | 表示小时 |
*3 | 表示月第几天 |
*4 | 表示月份 |
*5 | 表示周第几天 |
execution | 执行内容 |
示例:
时间设置 | 含义 |
* * * * * | 每分钟执行一次 |
0 * * * * | 每小时的第 0 分钟执行一次 |
0 0 * * * | 每天的午夜(0 点)执行一次 |
0 0 * * 0 | 每周日的午夜(0 点)执行一次 |
0 0 1 * * | 每个月的第一天午夜(0 点)执行一次 |
0 0 L * * | 每个月的最后一天午夜(0 点)执行一次 |
0 0 1 1 * | 每年的第一天午夜(0 点)执行一次 |
0 0 * * 3 | 每周三的午夜(0 点)执行一次 |
0 0 1,15 * * | 每个月的第 1 和第 15 天午夜(0 点)执行一次 |
0 0 * * FRI | 每周五的午夜(0 点)执行一次 |
0 0 * * 5 | 每周五的午夜(0 点)执行一次 |
0 8-17 * * * | 每天的上午 8 点到下午 5 点每小时执行一次 |
0 12 * * MON | 每周一的中午(12 点)执行一次 |
0 0 15 * * | 每个月的第 15 天午夜(0 点)执行一次 |
0 0 * * 3 | 每周三的午夜(0 点)执行一次 |
0 8-17 * * * | 每天的上午 8 点到下午 5 点每小时执行一次 |
0 0 * * 1-5 | 每个工作日的午夜(0 点)执行一次 |
0 0 1 * FRI | 每个月的第一个星期五午夜(0 点)执行一次 |
0 0 1,15 * * | 每个月的第 1 和第 15 天午夜(0 点)执行一次 |
0 0 15 1 * | 每年的 1 月 15 日午夜(0 点)执行一次 |
0 0 * * 7 | 每周日的午夜(0 点)执行一次 |
0 0 * * 5 | 每周五的午夜(0 点)执行一次 |
验证工具
在线验证工具:https://tool.lu/crontab