Hallo Ich suche eine Terminal Software mit welcher ich über Tage loggen kann. En meiner Testumgebung erhalte ich ca. alle 0.5s einen 16Byte Eintrag als Hex oder XML. Das Logfile müsste mir also ca. alle 3h eine neue Datei eröffnen und weiter Loggen damit ich noch einigermassen den Überblick behalten kann. Danke
Ich verstehe zwar nicht ganz, warum der Überblick besser sein sollte, wenn man sich die Daten in mehreren Dateien zusammensuchen muss, aber gehen tut das ganz leicht, man braucht nicht einmal ein Terminalprogramm dazu:
1 | split -l 21600 /dev/ttyS0 |
speichert die Daten in Dateien und fängt alle 21600 (= 3600s/h * 3h / 0,5s) Zeilen eine neue Datei an. Es wird davon ausgegangen, dass jeder XML-Datensatz eine Zeile belegt.
1 | split -b 345600 /dev/ttyS0 |
speichert die Daten in Dateien und fängt alle 345600 (= 16Bytes * 3600s/h *3h / 0,5s) Bytes eine neue Datei an. Es wird davon ausgegangen, dass jeder binäre Datensatz 16 Bytes belegt. Die Dateinamen haben die Form xaa, xab, xac, ... xba, xbb usw. Das Format kann aber leicht geändert werden (s. man split)
Es kann die Daten zwar nicht automatisch splitten, aber sonst kann man mit Tera Term einfach loggen (V2.3 habe ich im Einsatz): http://hp.vector.co.jp/authors/VA002416/teraterm.html Du kannst die Daten ja nach der Aufzeichnung immernoch splitten.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.