oracle 提取当天日志,powershell提取日志内容

写了一个powershell提取日志内容的脚本,搜索oracle关于ORA的报错信息

#查找结果赋值

$d=Get-ChildItem  c:\test  -Recurse | where{"script.txt"}

#判断文件是否存在,若不存在返回3

if ($d -eq $null  )

{

write-host " ALERT FILE NO FOUND"

write-host " check your directory wether file exsits"

$ERROR  = {return 3;}

}

else

{

#过滤oracle警告日志文件ORA-错误

$c=Get-Content c:\test\script.txt | select-string -pattern "ora-" | Select-Object -last 3

#判断ORA-错误存在条件

#若$c返回值为null,则输出1返回值结束循环

if ( $c -eq  $null )

{

write-host "STATE:OK"

$OK  = {return 1;}

}

#若$c返回值不为空,则复制oracle警告日志,清空原警告日志,返回0结束循环

else

{

copy c:\test\script.txt  c:\test\scriptbak.txt

write-host "STATE:ERROR"

write-host "$c"

" " > c:\test\script.txt

$CRITICAL  = {return 0;}

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值