Kontinuierliche Ausgabe von cat in verschiedene Dateien schreiben
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hallo, Ist jetzt keine openSUSE spezifische Frage, aber vielleicht hat trotzdem jemand eine Idee wie ich das "Problem" in den Griff bekomme. Ich leite mittels "cat /dev/ttyUSB1 > /mnt/GPS-Data.log" die Ausgabe eines GPS-Loggers in eine Datei um. Soweit so gut. Allerdings wollte ich dieser Datei in regelmäßigen Abständen einen neuen Namen geben. Also z.b. "DATUM_ZEITSTEMPEL.log". Wie kann ich das erreichen OHNE den cat Befehl kurz zu unterbrechen und dann mit dem neuen Dateinamen wieder zu starten? Hintergrund ist das der GPS-Logger eine 10Hz Ausgabe hat und mir bei dieser Unterbrechung von 2-3 Sekunden zuviele Daten verloren gehen. Any suggestions? - -- Cu Achim -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJSPyhfAAoJEPFIdvDeETreOkYIALic618WsunxwdBz4hgh2og+ mxReZRpzIGLbMt/S76y0HZaSTE7yJQxnl65gDkh671ceNqCDOWdqlQVhDK8tzgZE og0b7bnYvKm4vYmxgTYxeUtb6srCaHVuk8Y3Y5folpLCT5EZVQUGSpWm1kpMShQY B2wXI6O/3JCzNcYrdV2e06JwKY7C4cIIHreb7ZGUdUawgG7iM6t4WxfjsaYxC8yG mp2KZGInLO3wQkcbhjWy4WLNBeiMGgTo1KosJbKwBW5/HEqtGdfgxD4KuvZQIYxt 1O5bD+I4lrQDuEhcUn0vp5DchNBcW++Z7diOTPQDw85okUW2p8bGEbRUgGWGcsw= =TZNC -----END PGP SIGNATURE----- -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Hallo, Am Sun, 22 Sep 2013, Achim Theobald schrieb:
Ich leite mittels "cat /dev/ttyUSB1 > /mnt/GPS-Data.log" die Ausgabe eines GPS-Loggers in eine Datei um. Soweit so gut. Allerdings wollte ich dieser Datei in regelmäßigen Abständen einen neuen Namen geben. Also z.b. "DATUM_ZEITSTEMPEL.log". Wie kann ich das erreichen OHNE den cat Befehl kurz zu unterbrechen und dann mit dem neuen Dateinamen wieder zu starten? Hintergrund ist das der GPS-Logger eine 10Hz Ausgabe hat und mir bei dieser Unterbrechung von 2-3 Sekunden zuviele Daten verloren gehen.
Any suggestions?
man logrotate Mit besonderer Beachtung von 'postrotate' wie z.B. bei: kill -HUP ... denn du mußt das 'cat' ja dazu bringen irgendwann in der neuen Datei (unter altem Namen statt in der alten unter neuem Namen wie foo.log.2013... weiterzuschreiben). Ansonsten fällt mir noch 'buffer' ein. Je nach Anforderung könnte es aber auch sinnvoll sein, statt 'cat' ein z.B. perlscript zu schreiben, daß sich selber um das rotieren des Logs kümmert (sobald das log $alt ist oder $gross ist) und während dem "logrotate" die eintrudelden Daten puffert ... HTH, -dnh -- Ich will schliesslich so bleiben wie Ich bin. Zwar nicht immer, aber immer öfter. [WoKo in dag°] -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
Ist jetzt keine openSUSE spezifische Frage, aber vielleicht hat trotzdem jemand eine Idee wie ich das "Problem" in den Griff bekomme.
Ich leite mittels "cat /dev/ttyUSB1 > /mnt/GPS-Data.log" die Ausgabe eines GPS-Loggers in eine Datei um. Soweit so gut. Allerdings wollte ich dieser Datei in regelmäßigen Abständen einen neuen Namen geben. Also z.b. "DATUM_ZEITSTEMPEL.log". Wie kann ich das erreichen OHNE den cat Befehl kurz zu unterbrechen und dann mit dem neuen Dateinamen wieder zu starten? Hintergrund ist das der GPS-Logger eine 10Hz Ausgabe hat und mir bei dieser Unterbrechung von 2-3 Sekunden zuviele Daten verloren gehen.
Any suggestions?
Hallo Achim, ich verwende auf einem Webserver cronolog ... aber wahrscheinlich ist einb einfaches Skript dem Problem angemessener. Die Idee ist in jedem Fall, dass das Skript / Programm anstelle von cat die Daten vom gerät annimmt und sich um das Erzeugen der Dateien kümmert. Viele Grüsse Wolfgang -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org
participants (3)
-
Achim Theobald
-
David Haller
-
hamann.w@t-online.de