batch
batch 命令从标准输入读取要在稍后运行的命令的名称,并当系统负载级别允许时运行作业。batch 命令将标准输出和标准错误中关于已调度的命令的所有输出以邮件发送给您,除非您重定向该输出。它还将作业编号和已调度时间写至标准错误。
当执行 batch 命令时,它在 shell 环境中保留变量并保留当前目录;然而,它不保留打开文件描述符、陷阱和优先级。
batch 命令等同于输入 at -q b -m now 命令。-q b 标志指定批处理作业的 at 队列。
该命令返回以下退出值:
0 | 成功完成。 |
>0 | 发生错误。 |
要在系统负载允许时运行一个作业,请输入:
batch <<! longjob !
此示例显示了“Here 文档”的使用并将标准输入发送到 batch 命令。
/usr/bin/batch | 包含 batch 命令。 |
/bin/batch | 到 batch 命令的符号链接。 |
/var/adm/cron | 指明主 cron 守护进程目录。 |
/var/spool/cron/atjobs | 指明假脱机区域。 |
at 命令、bsh 命令、csh 命令、kill 命令、ksh 命令、mail 命令、nice 命令、ps 命令。
守护进程:cron。
《AIX 5L V5.2 系统用户指南:操作系统与设备》 中的输入与输出重定向概述描述了操作系统如何处理输入与输出。
《AIX 5L V5.2 系统用户指南:操作系统与设备》 中的Korn shell 特殊命令和Bourne Shell 特殊命令。
AIX 5L Version 5.2 General Programming Concepts: Writing and Debugging Programs 的National Language Support Overview for Programming 解释了整理顺序、等同类和语言环境。
《AIX 5L V5.2 系统用户指南:操作系统与设备》 中的Shell 概述描述了什么是 shell、shell 的不同类型以及它们如何影响解释命令的方式。