Logfile mit Datum schreiben
Hallo Liste. Ich möchte gerne ein Logfile folgendermaßen erzeugen: ping ziel > logfile Nun brauche ich aber auch die genaue Uhrzeit/Datum des Pings. Vor jeder Zeile im Logfile soll also sowas die die Ausgabe von date stehen. Wie macht man das? Danke und Gruß. -- Andre Tann
Am Donnerstag, 17. November 2005 09:34 schrieb Andre Tann:
Hallo Liste.
Ich möchte gerne ein Logfile folgendermaßen erzeugen:
ping ziel > logfile
Nun brauche ich aber auch die genaue Uhrzeit/Datum des Pings. Vor jeder Zeile im Logfile soll also sowas die die Ausgabe von date stehen. Wie macht man das?
ping $host | while read line do echo `date` " $line" done > $logfile Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer
Hallo, Andre Tann schrieb:
Hallo Liste.
Ich möchte gerne ein Logfile folgendermaßen erzeugen:
ping ziel > logfile
Nun brauche ich aber auch die genaue Uhrzeit/Datum des Pings. Vor jeder Zeile im Logfile soll also sowas die die Ausgabe von date stehen. Wie macht man das?
z.B. mit: ping ziel > logfile"_`date +%F_%R`" S. auch 'man date' für weiter formate Gruß Kimmo
Hallo nochmals,
Andre Tann schrieb:
Hallo Liste.
Ich möchte gerne ein Logfile folgendermaßen erzeugen:
ping ziel > logfile
Nun brauche ich aber auch die genaue Uhrzeit/Datum des Pings. Vor jeder Zeile im Logfile soll also sowas die die Ausgabe von date stehen. Wie macht man das?
z.B. mit: ping ziel > logfile"_`date +%F_%R`"
S. auch 'man date' für weiter formate
ok,ok, zuerst lesen, dann... :-) Meine Antwort vergessen und Jürgens berücksichtigen. Sorry. Gruß Kimmo
Quoting Andre Tann
Hallo Liste.
Ich möchte gerne ein Logfile folgendermaßen erzeugen:
ping ziel > logfile
Nun brauche ich aber auch die genaue Uhrzeit/Datum des Pings. Vor jeder Zeile im Logfile soll also sowas die die Ausgabe von date stehen. Wie macht man das?
Direkt hart an Logfiles anhängen ist nicht unbedingt eine optimale Lösung. Du suchst das Kommando "logger" und Möchstest Dich evtl. über die Funktionalität syslogd oder syslogd-ng informieren, die erschlagen so einiges an Funktionalität, was mit einem einfachen ">> logfile" fehlt. Unter anderem kann man damit z.B. zentrale Logserver bauen oder Logfiles gezielt nach bestimmten Filterkriterien produzieren. -- Erhard Schwenk Akkordeonjugend Baden-Württemberg - http://www.akkordeonjugend.de k-itx it-dienstleistungen - http://www.k-itx.net
Erhard Schwenk, Donnerstag, 17. November 2005 11:26:
Direkt hart an Logfiles anhängen ist nicht unbedingt eine optimale Lösung.
Stimmt im Prinzip.
Du suchst das Kommando "logger"
Nö, das kenne ich nämlich.
und Möchstest Dich evtl. über die Funktionalität syslogd oder syslogd-ng informieren,
Nö, die Dinger kenne ich nämlich auch. Im konkreten Fall will ich nur ein Dauerping auf eine Maschine setzen und den Zeitpunkt wissen, zu dem das plötzlich nicht mehr funktioniert, um mein Netzwerkproblem zu debuggen. Damit /v/l/m vollzumüllen halte ich für keine gute Idee. In diesem Fall ist es völlig ausreichend und sogar effektiver, einfach hart ein Logfile zu schreiben. Denn dann muß ich nacher nicht die relevanten Zeilen wieder herausgreppen. Und logrotate hat nicht so viel Arbeit ;) -- Andre Tann
participants (4)
-
Andre Tann
-
Dr. Jürgen Vollmer
-
Erhard Schwenk
-
K. Elo