标签归档:crontab

在Ubuntu上使用crontab执行计划任务

规则

crontab 文件中的行由6个字段组成,不同字段间用空格或tab键分隔。

# min hour day mon week   command

前5个字段指定命令要运行的时间

分钟(0-59)

小时(0-23)

日期(1-31)

月份(1-12)

星期几(0-6,其中0代表星期日)

第6个字段是一个要在适当时间执行的字符串。

简单例子

# 每五分钟执行
*/5 * * * * [command]

# 每小时执行(每逢0分执行)
0 * * * * [command]

# 每天执行(每逢0点执行)
0 0 * * * [command]

# 每周执行(每逢周日执行)
0 0 * * 0 [command]

# 每月执行(每逢1号执行)
0 0 1 * * [command]

# 每年执行(每逢1月1号执行)
0 0 1 1 * [command]

复杂例子

# 每天早上6点10分
10 6 * * * [command]

# 1月2日早上3点
0 3 2 1 * [command]

# 每个月的4号和每个礼拜一到礼拜三的11点
0 11 4 * 1-3 [command]

# 晚上11点到早上8点之间每两个小时,早上8点
0 23-7/2,8 * * * [command]