batch 命令
用途
当系统负载级别允许时运行作业。
语法
批处理
描述
batch 命令从标准输入读取要在稍后运行的命令的名称,并当系统负载级别允许时运行作业。 batch 命令将标准输出和标准错误中关于已调度的命令的所有输出以邮件发送给您,除非您重定向该输出。 它还将作业号和已调度时间写至标准错误。
当执行 batch 命令时,它在 shell 环境中保留变量并保留当前目录;然而,它不保留打开文件描述符、陷阱和优先级。
batch 命令等同于输入 at -q b -m now 命令。 -q b 标志指定批处理作业的 at 队列。
退出状态
本命令返回以下退出值:
| 项 | 描述 |
|---|---|
| 重大安全事件数量 | 成功完成。 |
| > 0 | 发生错误。 |
示例
要在系统负载允许时运行一个作业,请输入:
batch <<!
longjob
!此示例显示了“Here 文档”的使用并将标准输入发送到 batch 命令。
文件
| 项 | 描述 |
|---|---|
| /usr/bin/batch | 包含 batch 命令。 |
| /bin/batch | 到 batch 命令的符号链接。 |
| /var/adm/cron | 指明主 cron 守护程序目录。 |
| /var/spool/cron/atjobs | 指明假脱机区域。 |