**计划任务的基本格式 :**
  *  *  *  *  *  command
  分  时  日  月  周         命令

Minute      Hour       Day       Month      Week        command
分钟          小时        天            月           星期            命令
0-59          0-23       1-31         1-12        0-6          command
**解释:**
第1列表示 分钟1~59 每分钟用*或者 */1表示
第2列表示 小时1~23(0表示0点)
第3列表示 日期1~31
第4列表示 月份1~12
第5列标识号 星期0~6(0表示星期天)
第6列要运行的命令

每个字段代表的含义如下:

Minute              每个小时的第几分钟执行该任务
Hour                 每天的第几个小时执行该任务
Day                  每月的第几天执行该任务
Month               每年的第几个月执行该任务
DayOfWeek      每周的第几天执行该任务,0表示周日
Command         指定要执行的程序 、脚本或命令
在这些字段里,除了“Command”是必须指定的字段以外,其它字段皆为可选。对于不指定的字段,要用“*”来填补其位置。
** 几个特殊符号的含义**
“*”              代表取值范围内的数字,
“/”               代表”每”,
“-”              代表从某个数字到某个数字,
“,”               分开几个离散的数字
**关于cron配置文件/etc/crontab**
**cron 的主配置文件是 /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
**前四行是用来配置 cron 任务运行环境的变量:**
SHELL 变量的值指定shell 环境(此处默认为 bash shell);PATH 变量定义用来执行命令的程序路径;cron 任务的输出被邮寄给 MAILTO 变量定义的用户名,如果 MAILTO 变量被定义为空白字符串(MAILTO=""),电子邮件就不会被寄出;HOME 变量可以用来设置在执行命令或脚本时使用的主目录。

如在 /etc/crontab 文件中run-parts部分所示,它使用 run-parts 脚本来执行存在于 /etc/cron.hourly、/etc/cron.daily、/etc/cron.weekly 和 /etc/cron.monthly 目录中的脚本,这些脚本被相应地按照预设时间在每小时、每日、每周、或每月执行。这些目录中的文件应该是 shell 脚本,并且具有可执行权限(chmod +x filename)。

如果某 cron 任务需要根据调度来执行,而不是每小时、每日、每周、或每月地执行,它可以被添加到/etc/cron.d目录中。该目录中的所有文件使用和 /etc/crontab 中一样的语法。

每次编辑完某个用户的cron设置后,cron自动在/var/spool/cron下生成一个与此用户同名的文件,此用户的cron信息都记录在这个文件中,这个文件是不可以直接编辑的,只可以用crontab -e 来编辑。cron启动后每过一份钟读一次这个文件,检查是否要执行里面的命令。因此此文件修改后不需要重新启动cron服务
如果计划任务 放在/etc/crontab里面 
而不是单单 crontab -e这样编辑   crontab  -l查看

但是etc下的crontab配置是要指定用户去执行的,不然人家不知道你用什么用户去执行这个定时任务,比如我都是用root用户的权限,那么vim /etc/crontab进去以后书写格式如下:
*/5 * * * * root /data/shell/rsync227.sh >>/dev/null 2>&1 &
**crontab文件的一些例子:**
每晚的21:30重启apache
30 21 * * * /usr/local/etc/rc.d/lighttpd restart

每月1、10、22日的4 : 45重启apache
45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart

每周六、周日的1 : 10重启apache
10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart

每天18 : 00至23 : 00之间每隔30分钟重启apache
0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart