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