cron时间表

cron时间表

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脚本编程大全

在每月的最后一天执行