JavaScript is required to for searching.
跳过导航链接
退出打印视图
在 Oracle Solaris 11.1 中管理系统信息、进程和性能     Oracle Solaris 11.1 Information Library (简体中文)
为本文档评分
search filter icon
search icon

文档信息

前言

1.  管理系统信息(任务)

2.  管理系统进程(任务)

3.  监视系统性能(任务)

4.  调度系统任务(任务)

自动执行系统任务的方式

用于调度重复性作业:crontab

用于调度单个作业:at

调度系统任务

创建和编辑 crontab 文件(任务列表)

调度重复性系统任务 (cron)

crontab 文件内

cron 守护进程处理调度的方法

crontab 文件项的语法

创建和编辑 crontab 文件

如何创建或编辑 crontab 文件

如何验证 crontab 文件是否存在

显示 crontab 文件

如何显示 crontab 文件

删除 crontab 文件

如何删除 crontab 文件

控制对 crontab 命令的访问

如何拒绝 crontab 命令访问

如何将 crontab 命令访问限制于指定的用户

如何验证受限的 crontab 命令访问

使用 at 命令来调度任务

使用 at 命令(任务列表)

调度单个系统任务 (at)

at 命令的说明

控制对 at 命令的访问

如何创建 at 作业

如何显示 at 队列

如何验证 at 作业

如何显示 at 作业

如何删除 at 作业

如何拒绝对 at 命令的访问

如何验证 at 命令访问已被拒绝

5.  管理系统控制台、终端设备和电源服务(任务)

索引

请告诉我们如何提高我们的文档:
过于简略
不易阅读或难以理解
重要信息缺失
错误的内容
需要翻译的版本
其他
Your rating has been updated
感谢您的反馈!

您的反馈将非常有助于我们提供更好的文档。 您是否愿意参与我们的内容改进并提供进一步的意见?

自动执行系统任务的方式

可以设置多个要自动执行的系统任务。其中的某些任务应该以固定间隔执行。其他任务只需运行一次,可能是在晚间或周末等非高峰时间。

本节包含有关 crontabat 这两个命令的概括性信息,使用这两个命令可以调度要自动执行的例行任务。crontab 命令用于调度重复性任务。at 命令则用于调度只执行一次的任务。

下表概括说明了 crontabat 命令,以及可用来控制对这些命令的访问的文件。

表 4-1 命令摘要:调度系统任务

命令
调度对象
文件位置
控制访问的文件
crontab
按固定间隔执行的多个系统任务
/var/spool/cron/crontabs
/etc/cron.d/cron.allow/etc/cron.d/cron.deny
at
单个系统任务
/var/spool/cron/atjobs
/etc/cron.d/at.deny

用于调度重复性作业:crontab

可以使用 crontab 命令来调度例行系统管理任务,使其每日、每周或每月执行一次。

每日 crontab 系统管理任务可能包括以下内容:

每周 crontab 系统管理任务可能包括以下内容:

每月 crontab 系统管理任务可能包括以下内容:

此外,用户还可以调度 crontab 命令执行其他例行系统任务,例如发送提醒和删除备份文件。

有关调度 crontab 作业的逐步说明,请参见如何创建或编辑 crontab 文件

用于调度单个作业:at

通过 at 命令可以调度要在以后执行的作业。该作业可由单个命令或脚本组成。

crontab 类似,使用 at 命令可以调度例行任务自动执行。但与 crontab 文件不同的是,at 文件只执行任务一次。然后,便从目录中删除这些文件。因此,at 命令非常适合于运行将输出定向到单独文件中(供以后检查)的简单命令或脚本。

提交 at 作业包括键入命令并按照 at 命令语法指定选项来调度执行作业的时间。有关提交 at 作业的更多信息,请参见at 命令的说明

at 命令在 /var/spool/cron/atjobs 目录中存储您运行的命令或脚本以及当前环境变量的副本。at 作业文件名是一个长数字,用于指定该文件在 at 队列中的位置,后跟 .a 扩展名,例如 793962000.a

cron 守护进程在启动时检查 at 作业并侦听是否提交了新作业。cron 守护进程执行 at 作业后,将从 atjobs 目录中删除 at 作业的文件。有关更多信息,请参见 at(1) 手册页。

有关调度 at 作业的逐步说明,请参见如何创建 at 作业