AS/400上的Domino服务器出现挂起问题时如何收集AS/400的Joblog

12/3/2006来源:Lotus Notes人气:6021

环境产品:Lotus Domino
平台:OS400
软件版本:5.x, 4.6x
问题当运行在AS/400上的Domino 4.6x 或是5.x服务器发生了挂起(注意:不是菪机)问题时,没有办法象运行在其它平台(如:win32或是unix)上的Domino那样可以直接生成NSD,它需要生成joblog来收集一些系统数据。那么,在AS/400上运行的Domino如何生成joblog呢?
解答

在AS/400上只能通过收集挂起的任务(job)的joblog来看Domino挂起的问题。首先,需要知道是Domino的哪一个任务出现了挂起的问题,然后手动生成此任务的joblog。例如,假设是HTTP的任务出现了挂起问题,那么我们可以按照下面的步骤来为HTTP任务生成joblog:

1。在运行的Domino服务器的AS/400服务器上所输入命令:WRKDOMSVR (work with Domino server)。

2。为有HTTP挂起问题的Domino选择选项9 (work Domino jobs)。

3。在“Work with Active Jobs”的屏幕中,为挂起的HTTP任务选择选项5(work with)。

4。在“Work with Job”的屏幕中,可以看到Job的名字为“HTTP”,用户的名字为“QNOTES”,Job的编号为“026155”。请参看下图所示:


Work with Job
System: S10391LM
Job: HTTP User: QNOTES Number: 026155

Select one of the following:

1. Display job status attributes
2. Display job definition attributes
3. Display job run attributes, if active
4. Work with spooled files

10. Display job log, if active or on job queue
11. Display call stack, if active
12. Work with locks, if active
13. Display library list, if active
14. Display open files, if active
15. Display file overrides, if active
16. Display commitment control status, if active
More...
Selection or command
===>

F3=Exit F4=PRompt F9=Retrieve F12=Cancel

5。然后,基于步骤4来生成joblog 。具体的输入命令是:

DSPJOBLOG JOB(026155/QNOTES/HTTP) OUTPUT(*PRINT)

注意:上面命令中的JOB关键字的顺序应该是:Job number/User name/Job name。

6。把所生成的spool文件转换成数据库文件。如果需要把joblog转移到个人的电脑中,那么必须按照下面的步骤来格式化数据。另外还可以使用Client access/400或其它第三方的应用来完成此工作:

1)先确认需要拷贝的文件:输入WRKSPLF,和F4 (F4 是提示键),然后输入QNOTES,按回车(ENTER)。
此例子中应该是一个Joblog。

2)记录下面的信息:
a. 文件(File)
b. 任务名称(Job Name)
c. 任务编号(Job Number)
d. 用户(User)

3)使用CRTLIB的命令来创建一个库文件(library)。在此例子中,库文件(library)名是#JAYLIB,具体的命令应该是:

CRTLIB #JAYLIB

4)使用CRTPF的命令在AS/400上刚才创建的库文件中再创建一个物理(PHYSICAL)文件。在此例子中,文件名是SPOOL,具体的命令应该是:

CRTPF SPOOL RCDLEN(132)

5)现在,可以准备拷贝在上面的步骤2中所记录的spooled文件。在此例子中,具体的命令应该是:

Copy Spooled File (CPYSPLF)

然后,按照以下选择:
Spooled file . . . . . . . . . . > QPJOBLOG Name
To data base file . . . . . . . > SPOOLED Name
Library . . . . . . . . . . . > #JAYLIB Name, *LIBL, *CURLIB
Job name . . . . . . . . . . . . > Name, *
User . . . . . . . . . . . . . > Name
Number . . . . . . . . . . . . > 000000-999999
Spooled file number . . . . . . *ONLY 1-9999, *ONLY, *LAST
To member . . . . . . . . . . . *FIRST Name, *FIRST
Replace or add records . . . . . *REPLACE *REPLACE, *ADD


当把所有需要的spooled文件都保存了后,就可以把此文件(在此例子中,文件名应该是SPOOL)通过FTP的方式(记住用ASCII的样式)传送到用户的个人电脑上了。

,