RedHat Linux 9自动化的任务
时间:2007-02-17 来源:PHP爱好者
在 Linux 中,任务可以被配置在指定的时间段、指定的日期、或系统平均载量低于指定的数量时自动运行。Red Hat Linux 预配置了对重要系统任务的运行,以便使系统能够时时被更新。譬如,被 locate 命令使用的 slocate 数据库每日都被更新。系统管理员可使用自动化的任务来执行定期备份、监控系统、运行定制脚本等等。
Red Hat Linux 随带四个自动化任务的工具: cron 、 anacron 、 at 、和 batch 。
28.1. croncron 是一个可以用来根据时间、日期、月份、星期的组合来调度对重复任务的执行的守护进程。
cron 假定系统持续运行。如果当某任务被调度时系统不在运行,该任务就不会被执行。要根据时间段而非确切时间来配置任务,请参阅 第 28.2 节 。要调度一次性的任务,请参阅 第 28.3 节 。
要使用 cron 服务,你必须安装了 vixie-cron RPM 软件包,而且必须在运行 crond 服务。要判定该软件包是否已安装,使用 rpm -q vixie-cron 命令。要判定该服务是否在运行,使用 /sbin/service crond status 命令。
28.1.1. 配置 cron 任务cron 的主配置文件是 /etc/crontab ,它包括下面几行:
SHELL=/bin/bashPATH=/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
php爱好者站 http://www.phpfans.net php基础|php进阶|php模板.
相关阅读 更多 +