Linux定时任务
命令解释
分钟 小时 天数 月数 周数
minute hour day month week 要执行的命令
每个字段代表的含义如下:
minute 每个小时的第几分钟
hour 每天的第几个小时
day 每月的第几天
month 每年的第几个月
week 每周的第几天
例子
-
每小时的第5分钟执行ls命令
5 * * * * ls
-
每5分钟执行ls命令
*/5 * * * * ls
-
每天的4:30执行ls命令
30 4 * * * * ls
-
每小时执行ls命令
0 * * * * ls
-
每天执行ls
0 0 * * * ls
-
每周执行ls命令
0 0 * * 0 ls
-
每年执行 ls 命令
0 0 1 1 * ls
-
每月8号的7:20执行
20 7 8 * * ls
-
每年的6月28号5:30执行
30 5 28 6 * ls
-
每星期日的6:30执行ls
30 6 * * 0 ls
0标识星期天,1表示星期一,以此类推;也可用英文来表示,sun表示星期天,mon表示星期一等
-
每月的10号或者20的4:30执行
30 4 10,20 * * ls
“,”用来表示多个不连续的时间
-
每天的 8—11点的第25分钟执行
25 8-11 * * * ls
“-”用来标识连续的时间
-
每个月中每隔10天的5:30执行
30 5 */10 * * ls
crontab 命令
crontab -l 查看定时任务
crontab -l -u jp 列出用户jp的所有任务
crontab -e 编辑定时任务
crontab -r 删除所有定时任务