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')
Resolver problemas de Internet
Como compartilhar a tela do Ubuntu com uma Smart TV (LG, Samsung, etc.)
Descritores de Arquivos e Swappiness
Fez porcaria no teu repositório Git? Aprenda a restaurar uma versão anterior do seu código!
Restaurando Fontes de Download do Hydra no Linux
Atualizando "na marra" o YT-DLP quando começa a dar erro de downloads
Como instalar o WPS com interface e corretor ortográfico em PT-BR no Arch Linux