crontab 文件由命令组成,每个命令占据一行,这些命令将按每个命令行的前五个字段指定的时间自动执行。下表中介绍了这五个字段,它们以空格分隔。
表 8–3 crontab 时间字段的可接受值
时间字段 |
值 |
---|---|
分钟 |
0-59 |
小时 |
0-23 |
月中某日 |
1-31 |
月份 |
1-12 |
星期中某日 |
0-6(0 = 星期日) |
在 crontab 时间字段中使用特殊字符时请遵循以下规则:
使用空格分隔每个字段。
使用逗号分隔多个值。
使用连字符指定某一范围的值。
使用星号作为通配符来包括所有可能值。
在一行开头使用注释标记 (#) 来表示注释或空白行。
例如,以下 crontab 命令项将于每月第一天和第十五天下午 4 点在用户的控制台窗口中显示提醒。
0 16 1,15 * * echo Timesheets Due > /dev/console |
crontab 文件中的每个命令必须只占据一行,即使这一行非常长也是如此。crontab 文件不识别额外的回车。有关 crontab 项和命令选项的更多详细信息,请参阅 crontab(1) 手册页。