crontab文件的格式如下:
* * * * * command-to-be-executed
- - - - -
| | | | |
| | | | ----- Day of the week (0 - 7) (Sunday is both 0 and 7)
| | | ------- Month (1 - 12)
| | --------- Day of the month (1 - 31)
| ----------- Hour (0 - 23)
------------- Minute (0 - 59)
该文件包含6个字符,其中前两个字符是星号(*),表示每个星号字符表示一个时间模式,可以匹配多个值。接下来的两个字符是逗号(,),表示分割符,将时间模式划分为小时、分钟、日期和月份四个部分。最后两个字符是空格(space),表示空格字符出现在时间模式的每个部分之间,将它们分隔开。
在crontab文件中,每个时间模式都对应一个 cron job,该任务在系统时钟中的下一个可用时间时执行。例如,在分钟字段中设置为 10 * * *,表示该任务每10分钟执行一次。
每个时间模式由5个值组成,用空格分隔:
除了这些强制字段外,还可以使用注释来为 cron job 添加额外的描述信息。注释以 #
开头,直到行结束。
一些示例:
*/5 * * * *
30 * * * *
0 1 * * *
0 1 * * 1
请注意,修改 crontab 文件需要管理员权限,且文件中的任务不会自动启动。要执行 crontab 文件中的任务,需要使用命令行工具(如:crontab -e
)编辑文件并手动触发任务。
领取专属 10元无门槛券
手把手带您无忧上云