Gibt es eine Möglichkeit, mit einem Befehl von der Konsole (BusyBox) aus die Messages, die auf dieses tty angezeigt werden, zusätzlich in ein File umzubiegen (auf der Konsole sollten sie weiterhin erscheinen)?
Background: Es geht um ein embedded-system, zu dem ich via telnet verbunden bin. Einige Dienste schreiben zu Debuggzwecken zeugs auf tty0 -> das sehe ich via telnet. Jetzt möchte ich zu einem gewissen Zeitpunkt A die Ausgaben zusätzlich zu log-Zwecken in ein File speichern lassen, und zu einem Zeitpunkt B dieses Logging ins File wieder abschalten, so dass ich eine abgeschlossene Aufzeichnung im Logfile habe.
Geht das?
- Adrian
terminalausgabe zusätzlich in file loggen
- Livingston
- Beiträge: 1816
- Registriert: 04.02.2007 22:52:25
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: 127.0.0.1
Re: terminalausgabe zusätzlich in file loggen
das Stichwort heißt tee, was für eine T-Umleitung steht. Siehe auch man tee.
Funktioniert so:
Die Standardausgabe wird dann zusätzlich in das logfile gelenkt. Zum Anhängen an bestehende Dateien:
Funktioniert so:
Code: Alles auswählen
programm | tee logfile
Code: Alles auswählen
programm | tee -a logfile
Re: terminalausgabe zusätzlich in file loggen
Besten Dank für Deine Antwort.
Allerdings ist wohl nicht das, was ich suche, denn die Programme/Module, welche die Ausgabe generieren, laufen bereits, und ich kann sie nicht neustarten, folglich auch den output nicht pipen!
- Adrian
Allerdings ist wohl nicht das, was ich suche, denn die Programme/Module, welche die Ausgabe generieren, laufen bereits, und ich kann sie nicht neustarten, folglich auch den output nicht pipen!
- Adrian
Re: terminalausgabe zusätzlich in file loggen
hi,
muss denn die Datei direkt auf dem Embedded System angelegt werden? Du könntest auf dem anderen Rechner das telnet mit tee verwenden und die Datei (erstmal) dort erzeugen.
muss denn die Datei direkt auf dem Embedded System angelegt werden? Du könntest auf dem anderen Rechner das telnet mit tee verwenden und die Datei (erstmal) dort erzeugen.
Beware of programmers who carry screwdrivers.
- drschaf
- Beiträge: 18
- Registriert: 23.10.2008 15:10:51
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Sachsen
-
Kontaktdaten:
Re: terminalausgabe zusätzlich in file loggen
Laufen die Programme auf einer TTY? Dann ließe es sich über /dev/vcs1, /dev/vcs2, ... ansprechen, also cat. Das Ganze dann tee-enbadera hat geschrieben:Besten Dank für Deine Antwort.
Allerdings ist wohl nicht das, was ich suche, denn die Programme/Module, welche die Ausgabe generieren, laufen bereits, und ich kann sie nicht neustarten, folglich auch den output nicht pipen!
- Adrian

Code: Alles auswählen
cat /dev/vcs2 | tee -a logfie
Re: terminalausgabe zusätzlich in file loggen
Besten Dank allerseits für Eure Hilfe.
Ich werde das noch ausprobiere!
Ich werde das noch ausprobiere!