实验环境为CentOS 64位
Crontab:计划任务,用于设置周期性被执行的任务的工具。
安装命令:
yum install vixie-cron
yum install crontabs
Crontab配置文件格式:
*(分钟 0-59)*(小时 0-23)*(日期 1-31)*(月份1-12)*(星期 0-7 0和7表示星期天)COMMAND(命令)
注意:
第三个与第五个之间是或操作
命令实例例子:
在21点30分时重启阿帕网服务:30 21 * * * service httpd restart
在每月的1号,10号,22号的4点45分重启阿帕网服务:45 4 1,10,22 * * service httpd restart
在每月的1到10号的4点45分重启阿帕网服务:45 4 1-10 * * service httpd restart
每隔两分钟重启阿帕网服务:/2 * * * * service httpd restart
1到59分钟内每隔两分钟重启阿帕网服务:1-59/2 * * * * service httpd restart
每个星期天的23点到第二天的7点,每隔1小时重启阿帕网服务:0 23-7/1 * * * service httpd restart
每个月的18到23号,每隔30分钟重启阿帕网服务:0,30 18-23 * * * service httpd restart
总结:
*表示任何时候都匹配。
A,B,C表示A,B,C任一条件满足时执行
A-B表示A到B之间时执行命令
*/A表示每A时间间隔执行一次命令
Crontab配置文件
全局(系统)配置文件:/etc/crontab
Crontab日志:/var/log/cron