Hallo,

habe mir einen kleinen gebrauchten thin client bei Ebay gekauft und betreibe diesen seit einiger Zeit mit ubuntu. An diesem hängt via serial cable die Triplex dran. Das logging mit ttylog ist soweit OK, aber mein Ziel ist, dass das serielle log permanent aufgezeichnt wird und jeden Tag das logfile rotiert wird und die alten files nach jeweils 5-10 Tagen entfernt werden. Ziel ist es, dass ich immer, wenn mal was nicht klappt direkt ein log zum prüfen hat und den Fehler nicht erst wieder reproduzieren muss.

Ich spreche den seriellen Port mit ttylog an:

cat /root/serial_logging/serial_log.sh

#! /bin/sh
/usr/sbin/ttylog -b 115200 -d /dev/ttyUSB0 >>/root/serial_logging/serial_log.txt


und habe mal versucht, eine logrotation reinzunehmen aber das Ding macht mir zwar neue Files mit Endung .0 / .1 .... aber die sind leer und das ursprüngliche file wird immer grösser. Vermute mal dass ich während der logrotation zuerst das script stoppen muss aber kenne mich net wirklich hiermit aus.

Hat jemand ein paar Tipps für mich?

Und als Zusatzfrage: Kann ich bei ttylog irgendwie zeitstempel ins logfile bekommen, da seriell nichts diesbezüglich kommt?