2022-10-22
ADRCI SHOW ALERT内容写入日志文件
ORACLE 11G以上,可以利用ADRCI功能,需要存入指定时间段的ALERT信息到某LOG文件里。编一个test.sh脚本如下:
#!/bin/bash
dt=`date -d '-3 day' +%Y-%m-%d`
adrci<<EOF
set home diag/rdbms/zhancs/zhancs
show alert -term -p "MESSAGE_TEXT like '%ORA-%' and ORIGINATING_TIMESTAMP > '$dt'"
exit
EOF
如调用该脚本,就是 ./test.sh >>1.log, 将输出结果写入log文件。
现在问题是,如果查出来没有ORA-的记录,应该不写入任何内容到1.log。但事实上,也写了如下内容:
$ cat 1.log
adrci>
ADRCI: Release 12.1.0.2.0 - Production on Sat Oct 22 16:36:30 2022
Copyright (c) 1982, 2014, Oracle and/or its affiliates. All rights reserved.
ADR base = "/u01/app/oracle"
adrci> adrci>
ADR Home = /u01/app/oracle/diag/rdbms/zhancs/zhancs:
*************************************************************************
那么,如何避免写入这部分无用内容呢?
我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏

评论


