Answers:
是的,允许额外的空间,您可以很好地排列字段以提高可读性。从man 5 crontab
Blank lines and leading spaces and tabs are ignored.
和
An environment setting is of the form,
name = value
where the spaces around the equal-sign (=) are optional, and any sub‐
sequent non-leading spaces in value will be part of the value assigned
to name.
对于字段本身,手册页显示:
The fields may be separated by spaces or tabs.
这应该很清楚:允许使用多个空格。
是允许额外的空格。考虑:
#Mins Hours Days Months Day of the week
10 3 1 1 * /bin/echo "I don't really like cron"
30 16 * 1,2 * /bin/echo "I like cron a little"
* * * 1-12/2 * /bin/echo "I really like cron"
我总是添加列标题,因为我懒得记住所有数字的顺序,但这是crontab产生的结果:
此crontab应该每隔一个月(每个月一次)的每一小时的每一分钟回显“我真的很喜欢cron”。显然,只有真正喜欢cron时,您才这样做。在1月和2月的每天16:30,crontab也会回声“我有点喜欢cron”。它也会在1月1日的3:10呼应“我不太喜欢cron”。