概述
cron 是Linux或者类Unix系统的作业调度程序。利用它,我们可以配置某些命令或者脚本,让命令和脚本在某个设定的时间内周期性地运行。本文主要以描述了 CentOS 6的cron命令的详细知识。
了解cron组件
cron程序由程序包cronie提供,我们可以通过rpm -qi cronie查看cronie的信息。
cron 的组件包括:
1.守护进程本身(crond);
所谓守护进程,即是不间断运行在后台的进程,它随时监听用户的请求,并随时响应并予以执行用户的作业。crond的最小周期单位是1分钟/次。
2. 一个用来添加、修改和删除用户配置文件的实用程序;
cron程序主要通过crontab 命令管理cron作业。一般来说,cron 配置文件或 cron 作业的列表被称为 crontab 或 cron 时间表。为了避免混淆,本文将命令和作业分别以crontab 命令和crontab 作以区分。
虽然我们可以直接编辑配置文件,但限于crontab有固定格式,所以不建议用文本编辑器进行直接编辑。而应该使用 crontab 命令进行管理计划任务。
3. 一组系统范围的配置文件;
我们可以在三个位置定义与系统相关的 crontab 作业:/etc/crontab、/etc/cron.d 中的任何文件以及特殊目录 /etc/cron.hourly、/etc/cron.daily、/et