Skript zum Extrahieren eines Teils von access.log in der Weblogik
354
pratik sharma
Eine fortlaufende anhängende Protokolldatei muss für die letzte Stunde des Datums extrahiert werden. Angenommen, ich führe ein Skript um 15.00 Uhr aus. Es sollte Daten für 14.00 bis 15.00 Uhr extrahieren und an eine Datei anhängen. Das Datumsformat des Systems (Do Feb 1 19:36:36 AST 2018) unterscheidet sich von dem des Protokolldateiformats (2018-02-01 00:00:16).
############## Protokollieren Sie jede Minute: Dadurch werden weniger Protokolle erstellt als bei den tatsächlichen Protokollen in der Dateifor (( i = 60; i >=0; i-- )) ; do sed $(date +%R -d "-$i min") access.log > newfile.log done
Protokollieren Sie jede Stunde: Protokollieren Sie die gesamte Protokolldatei sed -n '/^'"$(TZ=AST ; date +['%-m/%-d/%y %H:%M:%S:%03N %Z'])"'/,$ p' access.log > newfile.log
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem
-
6
Vollbild-Flash langsam in KDE 4