Nick's Blog

如何在Linux下使用编辑Crontab

本篇将介绍如何在Linux下使用Crontab。

Crontab是一个可以让Linux定时运行程序的软件,在Linux下被广泛应用。

下面就来介绍一下如何变Crontab的控制文件。

打开 /etc/crontab 你会发现一下默认文件:

/etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/

# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
#

规则解释:
* * * * * <command> #每分钟运行一次
30 * * * * <command> #每30分钟运行一次
45 8 * * * <command> #每天8:45运行一次
45 18 * * * <command> #每天20:45运行一次
00 1 * * 0 <command> #每周日1:00运行一次
00 1 * * 7 <command> #每周日1:00运行一次
00 1 * * Sun <command> #每周日1:00运行一次
45 8 1 * * <command> #每月第一天8:45运行一次
00 0-23/2 12 05 * <command> #5月12日每小时运行一次

其中5个*分别代表

1. 分钟* (0-59)

2. 小时* (0-23)

3. 每月的某一日* (1-31)

4. 月* (1-12)

5. 一周中的哪一天* (0-6, Sun=0)