有的系统可以允许用户选择使用哪种文本编辑器对该文件进行修改,也有的只允许默认使用
vi
编辑器。
cron
计划文件中的每一行只可能是以下三种中的任意一种:注释(以
#
开头)、空行和任务。
每一条计划任务至少包含六个部分,
每一个部分之间以一个
(必须是一个,
不多不少)
空格隔开,
但是最后一个部分中允许包含空格。
前五个部分规定了该任务运行的时间。
需要注意的是,
这个时间是采用了系统时间,
而不是太平
洋标准时间。每一个部分的意义如下:
minute 0-59
hour 0-23
day of month 1-31
month 1-12 (or names, see below)
day of week 0-7 (0 or 7 is Sun, or use names)
前五个部分的语法参考下边的例子,最后一个部分时间到达的时候要执行的命令。
crontab
的用
户手册中推荐每一个命令使用绝对路径,
例如调用
rm
命令时写作:
/bin/rm
,
这是为了防止由于
每一个用户的
PATH
环境变量不同而导致命令无法找到的错误。
【例子】
(
1.
)
#
在每天的
00:05AM
执行
5 0 * * * $HOME/bin/ >> $HOME/tmp/out 2>&1
(
2.
)
#
在每月
1
日的
02:15PM
执行
15 14 1 * * $HOME/bin/monthly
(
3.
)
#
在工作日(周一到周五)的
10:00PM
执行
0 22 * * 1-5 mail -s "It's 10pm" joe%Joe,%%Where are your kids?%
(
4.
)
#
在
0-23
小时区间内,每两小时执行一次,即
0
点,
2
点,
...
,
22
点,在这些时间之
后的
23
分钟执行
23 0-23/2 * * * echo "run 23 minutes after midn, 2am, 4am ..., everyday"
(
5.
)
#
每周日的
04:05AM
执行
5 4 * * sun echo "run at 5 after 4 every sunday"
(
6.
)
#
在每个月的第二个周六的
04:00AM
执行