简介:使用场景主要为需要定期定时的做某一件事时, 例如数据库备份, 大数据量的缓存更新, 日志分析清理, 过期数据转移, 定期消息推送等等之类, 还有很多就不举例了
文章均为个人原创, 搬运请附上原文地址感谢, 原文来自MasterYi博客
* * * * * command
分 时 日 月 星期
字符 | 意义 |
---|---|
星号 | 代表所有的意思 |
, | 代表分隔时段的意思 |
- | 代表范围的意思 |
/n | 代表间隔的意思 |
看懂下方的示例写法就对于crontab的语法基本了解了,无需死记硬背, 知道啥时候该用能做到什么程度就好了
每分钟执行
* * * * * command
每5分钟执行
*/5 * * * * command
每小时的0分执行
0 * * * * command
每天的0点0分执行
0 0 * * * command
每天的8-12点 每5分钟执行
*/5 8-12 * * * command
每小时0分, 30分时执行
0,30 * * * * command
每天0-6点的 0分, 30分时执行
0,30 0-6 * * * command
每天2点0分执行
0 2 * * * command
每周的周二、周四 1点0分执行
0 1 * * 2,4 command
每月1号的 1点0分执行
0 1 1 * * command
6-12月的 1号的 1点0分执行
0 1 1 6-12 * command
每天下午的5点, 每分钟执行一次
* 17 * * * command