Linux crontab语法和速查
- 2024-11-07 21:01:00
- 丁国栋
- 原创 38
本文主要介绍如何添加或修改crontab里的计划任务。
基本格式:minute hour day month week command,即:分钟 小时 天 月 周 命令
分支持的格式:
- * 每分钟
- , 某几分钟,比如1,5 表示在第1分钟和第5分钟
- - 某连续几分钟,比如 1-5 表示从第1分钟到第5分钟
- / 每几分钟,例如 */5 表示每五分钟
- 0-59 允许的数值区间为0-59
小时支持的格式:
- * 每小时
- , 某几小时,比如1,5 表示在第1小时和第5小时
- - 某连续几小时,比如 1-5 表示从第1小时到第5小时
- / 每几小时,例如 */5 表示每五小时
- 0-23 允许的数值区间为0-23
天支持的格式:
- * 每天
- , 某几天,比如1,5 表示在第1天和第5天
- - 某连续几天,比如 1-5 表示从第1天到第5天
- / 每几天,例如 */5 表示每五天
- 1-31 允许的数值区间为1-31
月支持的格式:
- * 每月
- , 某几月,比如1,5 表示在第1月和第5月
- - 某连续几月,比如 1-5 表示从第1月到第5月
- / 每几月,例如 */5 表示每五月
- 1-12 允许的数值区间为1-12
- JAN-DEC 可以使用月的单词的前三个字母表示具体某个月
周支持的格式:
- * 每天
- , 周几,比如1,5 表示在周一和周五
- - 连续周几,比如 1-5 表示从周一到周五
- / 每隔几天,例如 */5 表示每周的第5天
- 0-6 允许的数值区间为0-6,0表示周
- SUN-SAT 可以使用周的单词的前三个字母表示具体某个周(国外一般认为周日是每周的第一天)
有个有用的网站可以参考,只是是英文的:https://crontab.guru ,这个网站可以形象的表示出crontab的执行计划以及列出下次执行的时间,可谓是非常清楚。
发表评论