2017-02-22 2 views
-1

Ich möchte Orakel Fehler finden, die in den letzten 24 Stunden in listener.log Datei passiert. Wie kann ich es in Linux tun, die auch den Zeitstempel ausdrucken wird. Bitte helfen SieSuchfehler in den letzten 24 Stunden in den Protokolldateien

+1

Einige Zeilen der Beispielausgabe wären hilfreich. Nicht jeder, der Ihnen helfen kann, wird eine Logdatei zur Verfügung haben. Aber generell: In Linux sind Tools wie grep, awk und sed deine Freunde. – RuDevel

+0

Sorry Kumpel. Hier habe ich versucht zu bauen, aber es funktioniert nicht. – user3297431

+0

awk -vd = "$ (Datum -d'24 Stunden vor '+'% F% T, 000 ')"' $ 1 "" $ 2> = d &&/TNS-/'Listener/Protokoll – user3297431

Antwort

0

Ich habe Protokolldatei mit unterem Format.

13-September-2016 22.09.00 INFO $ {Anmeldung Nachricht hier.}

sed -n -e '/^13-SEP-2016 22:09:00/,/^15-SEP-2016 23:09:01/p' listener.log 

obigen Befehl mit dem angegebenen Zeitdauer log filtert dann grep Befehl Filter oracle verwenden Fehler .. Sie können dies versuchen, indem Sie die Dauer gemäß Ihrer Anforderung ändern.

+0

Sie brauchen' grep' nicht. Just 'sed '/ 2017-02-22 18:29:30 /,/2017-02-22 18:29:31/{/ PATTERN/p}'' – hek2mgl

+0

Zeigt nothing.PLSDE40:/orahome/app/oracle/diag/tnslsnr/PLSDE40/listener/trace # sed -n '/ 22-FEB-2017 18:29:30 /,/22-FEB-2017 18: 29: 31/p' listener.log PLSDE40:/orahome/app/oracle/diag/tnslsnr/PLSDE40/listener/trace # – user3297431

+0

Entschuldigung das ist die – user3297431

Verwandte Themen