系统管理指南:高级管理

在 crontab 文件内

cron 守护进程会根据在每个 crontab 文件中找到的命令来调度系统任务。crontab 文件由命令组成,每个命令占据一行,这些命令将以固定间隔执行。每行开头包含日期和时间信息,以告知 cron 守护进程何时执行命令。

例如,在 SunOS 软件安装期间将提供名为 root 的 crontab 文件。该文件的内容包括以下命令行:


10 3 * * * /usr/sbin/logadm (1)
15 3 * * 0 /usr/lib/fs/nfs/nfsfind (2)
1 2 * * * [ -x /usr/sbin/rtc ] && /usr/sbin/rtc -c > /dev/null 2>&1 (3)
30 3 * * * [ -x /usr/lib/gss/gsscred_clean ] && /usr/lib/gss/gsscred_clean (4)

下面介绍了上述每个命令行的输出:

有关 crontab 文件中各行语法的更多信息,请参见crontab 文件项的语法。

crontab 文件存储在 /var/spool/cron/crontabs 目录中。在 SunOS 软件安装期间,会提供包括 root 在内的若干个 crontab 文件。请参见下表。

表 8–2 缺省 crontab 文件

crontab 文件

功能 

adm

记帐 

lp

打印 

根

一般系统功能和文件系统清除 

sys

性能数据收集 

uucp

一般 uucp 清除

除了缺省的 crontab 文件之外,用户还可以创建 crontab 文件,以调度自己的系统任务。其他 crontab 文件按用来创建它们的用户帐户名称(如 bob、mary、smith 或 jones)命名。

要访问属于 root 或其他用户的 crontab 文件,需要具有超级用户权限。

后续各节介绍了说明如何创建、编辑、显示和删除 crontab 文件的过程。