在Debian系统中,crontab是一个用于设置周期性被执行的任务的工具
Crontab时间字段共有5个,分别表示:
- 分钟(0-59)
- 小时(0-23)
- 月份中的某天(1-31)
- 月份(1-12)
- 星期几(0-7,其中0和7都表示星期日)
每个字段可以使用以下符号:
- *:表示任意值,用于表示该字段可以匹配任何值。
- ,:用于指定多个值,例如在分钟字段中输入"1,3,5"表示在第1、3、5分钟执行任务。
- -:用于指定一个范围,例如在小时字段中输入"1-5"表示从第1小时到第5小时执行任务。
- /:用于指定间隔,例如在月份字段中输入"1/2"表示每隔一个月执行一次任务。
以下是一些crontab时间字段的示例:
- “0 * * * *”:每小时的第0分钟执行任务。
- “0 1,3,5 * * *”:每小时的第1、3、5分钟执行任务。
- “0 1-5 * * *”:每小时的第1到第5分钟执行任务。
- “0 1 1 * *”:每个月的1号凌晨1点执行任务。
- “0 1 1 1 *”:每月的1号凌晨1点执行任务。
- “0 1 1 1 0,7”:每月的1号和每个星期日的凌晨1点执行任务。
要编辑crontab文件,请在终端中输入crontab -e
命令。在打开的编辑器中,您可以添加、修改或删除定时任务。保存并退出编辑器后,新的定时任务将自动生效。