首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

crontab文件的格式是什么?

crontab文件的格式如下:

代码语言:txt
复制
* * * * * 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个值组成,用空格分隔:

  1. 分钟 (0 - 59)
  2. 小时 (0 - 23)
  3. 天 (1 - 31)
  4. 月 (1 - 12)
  5. 星期 (0 - 7),其中0和7均表示星期日

除了这些强制字段外,还可以使用注释来为 cron job 添加额外的描述信息。注释以 # 开头,直到行结束。

一些示例:

  • 每 5 分钟执行一次:*/5 * * * *
  • 在每小时的第 30 分钟执行:30 * * * *
  • 每天的凌晨 1 点执行:0 1 * * *
  • 每周的周一凌晨 1 点执行:0 1 * * 1

请注意,修改 crontab 文件需要管理员权限,且文件中的任务不会自动启动。要执行 crontab 文件中的任务,需要使用命令行工具(如:crontab -e)编辑文件并手动触发任务。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券