Content #
cron时间表通过一种特别的格式指定作业何时运行,其格式如下:
minutepasthour hourofday dayofmonth month dayofweek command
cron时间表允许使用特定值、取值范围(比如1~5)或者通配符(星号)来指定各个字段。如果想在每天的10:15运行一个命令,可以使用如下cron时间表字段:
15 10 * * * command
dayofmonth、month以及dayofweek字段中的通配符表明,cron会在每天10:15执行该命令。要指定一条在每周一的下午4:15(4:15 p.m.)执行的命令,可以使用军事时间(1:00 p.m.是13:00,2:00 p.m.是14:00,3:00 p.m.是15:00,以此类推),如下所示:
15 16 * * 1 command
可以使用三字符的文本值(mon、tue、wed、thu、fri、sat、sun)或数值(0或 7代表周日,6代表周六)来指定dayofweek字段。
这里还有另外一个例子。要想在每月第一天的中午12点执行命令,可以使用下列字段:
00 12 1 * * command
dayofmonth字段指定的是月份中的日期值(1~31)。
命令列表必须指定要运行的命令或脚本的完整路径。你可以像在命令行中那样,添加所需的任何选项和重定向符:
15 10 * * * /home/christine/backup.sh > backup.out
cron程序会以提交作业的用户身份运行该脚本,因此你必须有访问该脚本(或命令)以及输出文件的合理权限。
From #
Linux命令行与shell脚本编程大全