AIX 作业假脱机程序(spooler)
2009-07-11 08:32:21 来源:WEB开发网核心提示: #lsquedev-qbsh-dbshdevbshdev:backend=/usr/bin/ksh93结束语内置的作业假脱机程序为 AIX 环境中的许多问题和需求提供了解决方案,本文只讨论了 AIX 作业假脱机程序的几个用途,AIX 作业假脱机程序(spooler)(9),肯定还有许多其他
# lsquedev -q bsh -d bshdev
bshdev:
backend = /usr/bin/ksh93
结束语
内置的作业假脱机程序为 AIX 环境中的许多问题和需求提供了解决方案。本文只讨论了 AIX 作业假脱机程序的几个用途,肯定还有许多其他用途,包括:
减少系统管理员的管理工作量。
通过消除与负载过高或过低的系统相关联的负载高峰和低谷,优化系统资源的利用率。
通过消除处理时间变化造成的错误,提高 cron 调度的作业处理的可靠性。
通过程序从数据库或平面文件获得企业范围的惟一标识符,比如 IP 地址。
通过程序测试值(比如主机名)是否是企业范围惟一的。
通过程序保留物理或虚拟资源,比如虚拟 I/O 适配器。
消除同时访问多个数据源所导致的数据文件更新问题。
注意,如果启用 AIX 作业假脱机程序,那么系统上的任何用户都能够向作业假脱机程序提交进程。这些进程以提交作业的用户的身份执行,具有与此用户相同的权限和设置。因此,root 用户提交的作业具有 root 级权限。
在构建要提交给作业假脱机程序的 shell 脚本时,在脚本中定义 PATH 环境变量常常是一种好做法。这确保可以通过此变量中列出的目录访问脚本调用的所有程序、实用程序、函数、脚本等等。
通过创建多个作业队列设备,可以增加同时处理的作业数量,由此增加系统负载和吞吐量。但是,如果配置和启用多个作业队列设备,那么必须把需要连续执行的进程限制在单一作业队列设备上。
可以使用一般的队列管理命令 “disable” 和 “enable” 实现作业控制。可以使用这些命令停止和启动作业队列设备,从而停止和启动作业处理。
更多精彩
赞助商链接