WEB开发网
开发学院操作系统Linux/Unix AIX 作业假脱机程序(spooler) 阅读

AIX 作业假脱机程序(spooler)

 2009-07-11 08:32:21 来源:WEB开发网   
核心提示: 在有多个作业队列的系统上,对连续作业处理进行假脱机要求把所有作业转发到同一个作业队列设备,AIX 作业假脱机程序(spooler)(8),在其他情况下,作业被发送到第一个可用的作业队列设备,确认它是要删除的设备:#lsquedev-qbsh-dbshdev2bshdev2:backend=

在有多个作业队列的系统上,对连续作业处理进行假脱机要求把所有作业转发到同一个作业队列设备。在其他情况下,作业被发送到第一个可用的作业队列设备。通过使用前面的 for 循环示例,可以看到排队的作业的执行可以被限制在单一作业队列设备上 (bshdev2):

for i in 0 1 2 3 4 5 6 7 8 9

do

  lp -d bsh:bshdev2 /tmp/tmp1.ksh

done


while true

do

  lpstat -W

  print -- “# Hit Control-C to end this loop”

  sleep 5

done

把排队的作业的执行限制在作业队列设备 bshdev2 上,就可以确保连续执行这些作业。如果不指定 bshdev2,每个作业会在第一个可用的队列设备上执行,这会导致同时(不连续)运行多个作业。

如果希望删除第二个作业假脱机程序队列设备,从而每次只执行一个作业,那么运行以下命令:

列出队列设备,确认它是要删除的设备:

# lsquedev -q bsh -d bshdev2

bshdev2:

    backend = /usr/bin/ksh93

删除队列设备:

# rmquedev -q bsh -d bshdev2

再次尝试列出这个队列设备。因为前一个命令已经删除了它,现在应该返回一个错误:

# lsquedev -q bsh -d bshdev2

lsquedev: (FATAL ERROR): 0781-190 Queue:device, bsh:/bshdev2: not found in 
               qconfig file. Not printed.

列出默认的队列设备,确认它仍然存在:

上一页  3 4 5 6 7 8 9  下一页

Tags:AIX 作业 脱机

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接