Linux 中的 atd 命令及示例
atd是一个作业调度程序守护进程,它运行调度以供以后执行的作业。这些作业是使用“at”或“batch”实用程序在特定时间安排的一次性任务(不重复)。
句法:
atd [-l load_avg] [-b batch_interval] [-d] [-f] [-s]
选项:
- -l :指定一个限制加载因子,批处理作业不应在该因子上运行,而不是编译时选择的 1.5。
- -b :指定两个批处理作业开始之间的最小间隔(以秒为单位)(默认为 60)。
- -d:调试;将错误消息打印到标准错误而不是使用 syslog(3)。此选项还意味着 -f。
- -f :在前台运行 atd。
- -s :只处理 at/batch 队列一次。这主要用于与旧版本的 at 兼容; atd -s 相当于旧的 atrun 命令。
从 atd 开始:
- 要在当前会话中启动 atd,请使用以下命令:
$ service atd start
- 要在启动时自动启动 atd,请使用以下命令:
$ chkconfig atd on
- 使用“at”实用程序时,可以看到以下问题:
这意味着 atd 没有运行,需要启动。
停止 atd:
- 要在当前会话中停止 atd,请使用以下命令:
$ service atd stop
- 要在启动时禁止 atd 启动,请使用以下命令:
$ chkconfig atd off
重新启动 atd:要重新启动 atd,请使用以下命令。
$ service atd restart
检查 atd 状态:要确定 atd 是否正在运行,请使用以下命令:
$ service atd status
- 如果 atd 正在运行,状态将为“活动”:
- 如果 atd 未运行,则状态将为“inactive”:
例子: