AIX 作业假脱机程序(spooler)
2009-07-11 08:32:21 来源:WEB开发网# view /etc/qconfig
...
...
...
*
* BATCH queue for running shell scripts
*
*bsh:
*
device = bshdev
*
discipline = fcfs
*bshdev:
*
backend = /usr/bin/bsh
作为 root 用户或属于 printq 组的用户,编辑 /etc/qconfig 文件,删除 “bsh:” 和 “bshdev:” 节的每一行前面的星号:
# vi /etc/qconfig
...
...
...
*
* BATCH queue for running shell scripts
*
bsh:
device = bshdev
discipline = fcfs
bshdev:
backend = /usr/bin/bsh
修改队列守护进程配置文件 /etc/qconfig 之后,使用 System Resource Controller 命令停止并重新启动队列守护进程:
# lssrc -a | grep qdaemon
# stopsrc -s qdaemon
# startsrc -s qdaemon
# lssrc -a | grep qdaemon
停止并重新启动队列守护进程之后,使用 lpstat 命令检查队列状态:
# lpstat -W
Queue
Device
Status
----
----
----
bsh
bshdev
READY
AIX 作业假脱机程序实现
下面给出一个使用 AIX 作业假脱机程序执行批作业的简单示例。这个示例使用 “at” 调度程序在特定的日期和时间向假脱机程序提交作业。在这个示例中,日期和时间是 “now”,但是可以根据需要改为任何日期和时间。示例的第一部分创建一个 shell 脚本,它把一些信息输出到 /tmp 目录中的一个文件。这个脚本还睡眠 0 到 99 秒的随机时间;这是为了产生一些延迟,让用户能够查看队列的内容。通过执行以下命令创建这个示例 shell 脚本:
更多精彩
赞助商链接