使用REXX编写一个读取z/OS主机日志文件并分析错误的脚本

作者:佚名 上传时间:2023-05-01 运行软件:REXX编程语言 软件版本:IBM z/OS 版权申诉

这个示例代码将展示如何使用IBM主机的REXX编程语言来读取z/OS系统日志文件并分析错误信息。代码将列出所有错误记录,并将它们按照发生次数进行排序。这种方式可以让运维人员更加便捷地识别并解决系统中的问题。

/* ~REXX */
/* ANALYZE LOG ERRORS */
parse upper arg filepath
call check_parms
call process_file(filepath)
exit

check_parms:
if filepath = '' then do
   say ' '
   say 'USAGE: REXX ANAL_ERR <filepath>'
   say '       filepath is the path to the log file to be analyzed.'
   say ' '
   exit
end
return

process_file:
if condition('fileexist("'filepath'")') <> 0 then do
   say 'The file "'filepath'" does not exist!'
   return
end

s = ""
cnt = 0
errlist. = ""

"ALLOC DD(INFILE) DA('"filepath"') SHR REUSE"

"EXECIO * DISKR INFILE (STEM LOG."

do i = 1 to log.0
   if verify(log.i, ' -,=*', 5) = 5 then do
      cnt = cnt + 1
      errtype = word(log.i, 5)

      if errlist.errtype = '' then errlist.errtype = 1
      else errlist.errtype = errlist.errtype + 1
   end
end

"FREE DD(INFILE)"

say 'ERROR REPORT'
say ' '
do over err in errlist.
   say left(err, 14) errlist.err
end

return

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
使用REXX编写一个读取z/OS主机日志文件分析错误脚本
这个示例代码将展示如何使用IBM主机的REXX编程语言来读取z/OS系统日志文件并分析错误信息。代码将列出所有错误记录,并将它们按照发生次数进行排序。这种方式可以让运维人员更加便捷地识别并解决系统中的
IBM z/OS
REXX编程语言
2023-05-01 00:01
rexx for z os
rexxforz/osquote='MYnameis'parsevarquoteword1word2word3sayword1word2word3parseuppervarquoteword1word
PDF
0B
2019-09-14 06:10
z/OS使用Rexx编写FTP脚本
使用Rexx编写FTP脚本可方便地在z/OS系统内部和外部文件之间进行文件传输。本示例为在z/OS上使用Rexx编写FTP脚本的示例代码。/* Rexx program to automate an
z/OS V2.4
Rexx
2023-04-26 21:30
使用z/OSREXX编写批量重命名文件脚本
这个示例代码展示了如何使用REXX编写批量重命名文件的脚本,通过该脚本可以快速地将指定目录中的多个文件名替换为新的名称。/* REXX script to rename files in bulk
z/OS V2R3.0
REXX/370 V2R3.0
2023-05-28 15:07
z/OS上如何使用REXX编写自动化脚本
本示例代码介绍了如何使用REXX编写自动化脚本,即REXX程序可以对z/OS进行自动化操作。该示例代码中主要包括如何访问z/OS资源、执行z/OS命令以及处理返回结果等内容。/* 该示例演示如何在z
z/OS V2R1
IBM REXX for z/OS
2023-05-22 09:03
z/os使用 REXX 脚本实现文件管理
本文介绍如何在 z/os 中使用 REXX 脚本实现文件管理,具体包括如何创建、读取、修改和删除文件等操作。实现方式是通过 IBM提供的 TSO 命令行解释器来执行 REXX 脚本。/* 创建文件
z/OS 2.3
REXX
2023-04-29 17:25
z/OS使用JCL和Rexx脚本处理z/OS Unix文件
本示例代码演示了如何使用z/OS上的JCL和Rexx脚本处理z/OS Unix文件。通过使用JCL调用Rexx脚本,可以实现对Unix文件进行复制、删除、重命名等基本操作,提高了Unix文件的管理效率
z/OS V2R4
JCL和Rexx脚本
2023-04-25 05:24
使用z/OS实现主机和外部文件传输读取
该示例展示了如何使用z/OS来将主机上的数据传输到外部文件,并在后续操作中读取它。通过这种方式,可以简化文件传输和数据处理的流程。```//FTPJOB JOB (ACCT#),CLASS=A
z/OS V2.4
IBM z/OS
2023-04-30 21:12
使用z/OS Unix System Services在z/OS上执行REXX脚本
该示例代码介绍了如何使用z/OS Unix System Services在z/OS上执行REXX脚本。通过运行REXX脚本,该程序可以创建新目录并将文件复制到该目录中。/* REXX */Add
z/OS V2.4
REXX
2023-05-23 11:02
使用z/OS REXX主机用户目录进行递归查询
该示例代码展示了如何使用z/OS REXX语言递归查询主机用户目录下的所有文件,并将文件名和文件大小打印出来。实现方式是通过ZAINDEX函数递归查询目录下的所有文件,同时使用SYSFILEINFO函
z/OS V2.3
z/OS REXX
2023-04-30 11:19