近期公司新上了四台linux服务器,均带有数据库服务,使用了crontab服务来实现自动备份,今天仔细学习下。

一、关于启动服务,由于系统自启动这cron服务,所有没有练习。

二、crontab命令选项

crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数  
crontab -l //列出某个用户cron服务的详细内容  
crontab -r //删除没个用户的cron服务  
crontab -e //编辑某个用户的cron服务  

三、定时任务选项:


Minute Hour Day Month Dayofweek   command
     分钟     小时   天     月       天每星期       命令
    每个字段代表的含义如下:
    Minute             每个小时的第几分钟执行该任务
    Hour               每天的第几个小时执行该任务
    Day                 每月的第几天执行该任务
    Month             每年的第几个月执行该任务
    DayOfWeek     每周的第几天执行该任务
    Command       指定要执行的程序
    在这些字段里,除了“Command”是每次都必须指定的字段以外,其它字段皆为可选

举例:


5       *       *           *     *     ls             指定每小时的第5分钟执行一次ls命令
   30     5       *           *     *     ls             指定每天的 5:30 执行ls命令
   30     7       8         *     *     ls             指定每月8号的7:30分执行ls命令
   30     5       8         6     *     ls             指定每年的6月8日5:30执行ls命令
   30     6       *           *     0     ls             指定每星期日的6:30执行ls命令[注:0表示星期天,1表示星期1,



参考链接:http://www.blogjava.net/freeman1984/archive/2010/09/23/332715.html

http://blog.csdn.net/ancky_zhang/article/details/3952194