AIX@H_502_14@平台部分
1、 @H_419_33@AIX平台下的@H_419_33@Shell
cat log_check.sh
@H_419_33@
说明:
² @H_419_33@[ -z $(ls /home/oracle/irs_LOAD/bad) ],在@H_419_33@RedHat上测试是正确的,可以正常执行;但移植到@H_419_33@AIX,执行不了,必须外面再加一层中括号才行,即:@H_419_33@[[ -z $(ls /home/oracle/irs_LOAD/bad) ]];目前还不太清楚原因。
² @H_419_33@Shell的@H_419_33@if结构:@H_419_33@{if [];then elif[];then else fi};与之相对应,@H_419_33@oracle的@H_419_33@if语法结构为@H_419_33@:if then elsif then end if;sqlserver的对应的是else if;一定要搞清楚,以免混淆。
² 此@H_419_33@shell的依据,是根据跑批日志情况,来判断是否成功,以及如果不成功需要通知的责任人,将这些信息都记录到日志文件log_check.log中。
2、 另一个@H_419_33@Shell产生的存有昨天日期的临时文件
cat ago10.txt
@H_419_33@
说明:文件主要是用来取一个昨天的日期;由于在@H_419_33@AIX不太好实现,所以借用一个@H_419_33@oracle的方便。
3、 产生的日志样本
cat log_check.log
WIN@H_502_14@平台部分
1、 将日志文件从@H_419_33@AIX拷到@H_419_33@WIN上的@H_419_33@ftp批处理
cat ftp.body
@H_419_33@
cat ftp_irs.bat
@H_419_33@
说明@H_419_33@:@H_419_33@ftp采用了把大部分@H_419_33@ftp命令放在一个参数文件中的方式;至于是不是用二进制传输,没有严格的要求。
2、 总调度及结果查看程序
@H_419_33@cat irs系统数据加载及跑批结果显示@H_419_33@.cmd
@H_419_33@
说明:调@H_419_33@ftp的批用start命令;批处理界面的标题及前景背景颜色显示,Title@H_419_33@ irs系统数据加载及跑批结果显示和color@H_419_33@ 72;调@H_419_33@ftp批之后要用一个pause暂停,否则新传过来的日志文件内容,显示不到@H_419_33@DOS界面上;echo.表示输出一个空行;@echo off表示输出的命令不显示出来,只显示命令执行的结果;type命令用来显示文件的内容,如同unix环境下的cat。
3、 终端界面结果显示
管理员:irs系统数据加载及跑批结果显示
将开始irs日常运行结果的查看......
请按任意键继续. . .
[20100813]irs数据装载及跑批出错,请通知irs内部评级系统相关人员!
[20100813]irs数据装载及跑批出错,DAT源数据文件还未传到,请通知ODS及DW数据仓库系统
相关人员!
[20100813]irs数据装载及跑批成功完成!
irs运维查看完成,请根据显示的最后一条提示内容,对今天的跑批结果进行相应处理!
注:此程序要在每天6:00以后执行才有意义!
请按任意键继续. . .
说明:
log_check.sh文件可以加在AIX的crontab里面调度;@H_419_33@ftp_irs.bat程序也可以加在win的任务计划定时调度,这样的话,@H_419_33@irs系统数据加载及跑批结果显示@H_419_33@.cmd里面就不用再调ftp部分了;JLBK设定的时间分别为早上6:00和6:00以后,可以根据实际情况处理。
以上是内存溢出为你收集整理的IRS(JLBK)日常运维(sqlldr装数等)AIX平台日志WIN下查看的解决方案全部内容,希望文章能够帮你解决IRS(JLBK)日常运维(sqlldr装数等)AIX平台日志WIN下查看的解决方案所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)