
Enviado em 20/07/2016 - 17:00h
if egrep -o 'ORA-' <<< $(tail -n100 /home/lopes/alert_orcl.log) > LINHA_ERRO.txt;then
if egrep -q -f LINHA_ERRO.txt /home/lopes/teste.txt;then
echo "SEM ERROS"
else
echo "CONTÉM ERROS"
cat LINHA_ERRO.txt
fi
fi
# coding=utf8
# -*- coding: utf8 -*-
import os
## Variáveis de ambiente ##
DIRALERT=
SID=
os.system('tail -n100 $DIRALERT/alert_$SID.log |grep -i "ORA-" > /home/oracle/globalsys/scripts/temp_alert.txt') ##Cria arquivo temp com as últimas 100 linhas do Alert.log
alert = open('/home/oracle/temp_alert.txt','r') ##Abre o arquivo temp com os últimos ORA-
lendo = alert.read().splitlines() ##Lê o arquivo
exception = open('/home/oracle/globalsys/scripts/except_alert.txt','r') ##Arquivo de excessão, para adicionar novas excessões deve acrescentar a msg de erro por completa em uma nova linha
lendo2 = exception.read().splitlines() ##Lê o arquivo
vetor1 = set(lendo) ##Vetor lendo os últimos erros encontrados, ignorando os repetidos
vetor2 = lendo2 ##Vetor lendo as excessões
##Percorrendo os 2 vetores e identificando os erros que não estão no arquivo de excessão
for linha in vetor1:
for linha2 in vetor2:
if linha != linha2:
print linha
##Fechando os arquivos
alert.close()
exception.close()
##Removendo arquivo temporário com as últimas 100 linhas
os.system('rm /home/oracle/globalsys/scripts/temp_alert.txt')
File Browser: Crie sua Nuvem Pessoal Privada
A produção de áudio e vídeo no Linux e as distribuições dedicadas a esse fim
Criptografando sua Home com Gocryptfs para tristeza do meliante
A Involução do Linux e as Lambanças Desnecessárias desde o seu Lançamento
O Journal no Linux para a guarda e consulta de logs do sistema
Gerenciamento de Vídeo Híbrido (Intel/NVIDIA) via nvidia-prime no Ubuntu e derivados
Assistindo IPTV no Linux com Fred TV e Lista Free TV
Impressora Tomate MDK-007 no Ubuntu (ou qualquer distro Linux)
Acelerando a compilação de pacotes no Arch Linux (AUR) usando todos os núcleos do processador









