IBM Support

作业日志的输出

Technical Blog Post


Abstract

作业日志的输出

Body

原文连接:http://ibmsystemsmag.blogs.com/i_can/2011/07/job-log-output.html

 

作业日志的输出

上周我写了一篇关于作业日志暂挂(Job Log Pending)的文章。在作业日志处于暂挂状态时,你不需要向假脱机文件中写作业日志。

 

在上篇博客的最后,我提到了如何使用作业日志输出系统值 (QLOGOUTPUT) 或者作业属性来充分利用作业日志暂挂。本周,我会解释日志输出的选项,并且给出一些一般性建议。

 

日志输出系统值有三个选项

  • *JOBEND – 当作业结束的时候,作业日志被写到假脱机文件中。这是一个默认值,和之前的版本一致。
    • *JOBLOGSVR – 当作业结束的时候,作业日志一直处于暂挂状态直到作业日志被作业日志服务器写到一个假脱机文件中。
      • *PND – 作业日志没有被写到一个假脱机文件中,但仍然保持暂挂状态。

         

        虽然日志输出的默认值是*JOBEND 但是IBM推荐你使用作业日志服务器。使用作业日志服务器有一个很大的优势-假脱机作业日志的产生会以一种更可控的方式处理。还记得我在上周的博客中描述的场景吗?你可能同时有成百上千的作业在写作业日志,那是对系统资源相当大的消耗。通过使用作业日志服务器来产生以假托机文件形式存在的作业日志,系统能够控制在某一时刻产生的假托机文件的数量;如果有大量的作业日志需要写入假脱机文件,作业日志将会一直处于暂挂状态直到作业日志服务器能够将作业日志写到假脱机文件中。

         

        但是你真的需要将所有的作业日志都写入到假脱机文件中吗?如果不需要,你应该考虑使用暂挂这个属性,处于暂挂状态的作业日志将不会被写到一个假脱机文件中除非你采取明确的动作这么做。系统自动清理功能将会使用和删除假脱机的作业日志同样的方式删除暂挂的作业日志。如果你需要显示或打印一个暂挂状态的作业日志,你可以使用下面的方法之一:

        • 使用显示作业日志(DSPJOBLOG) 命令然后按照需要导出输出。
        • 与操作一个活动作业相似,可以使用WRKJOB 或者是WRKUSRJOB来操作一个已经结束但是还有暂挂作业日志的作业。
        • 使用操作作业日志 (WRKJOBLOG)命令。
        • 使用变更作业 (CHGJOB)命令将作业的日志输出属性由*PND改成*JOBEND。这将会把作业日志写到一个假脱机文件中并将作业转移到输出队列中。

           

          作者:

          Ming Lei Zhang/China/IBM

          Cong Ying Wei/China/IBM

          Xue U Yang/China/Contr/IBM

           

[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SWG60","label":"IBM i"},"Component":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"","Edition":"","Line of Business":{"code":"LOB08","label":"Cognitive Systems"}}]

UID

ibm11145902