So wie ich Alex verstehe ist genau das das Problem: Es geht nicht, da eben erst alles am Ende kommt.Zitat von Florian
So wie ich Alex verstehe ist genau das das Problem: Es geht nicht, da eben erst alles am Ende kommt.Zitat von Florian
genau so ist es
Geändert von florian0285 (16.01.17 um 14:21 Uhr)
Matthäus 7:3 Was siehst du aber den Splitter in deines Bruders Auge, und wirst nicht gewahr des Balkens in deinem Auge?
Komisch. Wenn ich das direkt ausprobiere mit irgendeinem Befehl, dann funktioniert das alles einwandfrei. Mit tee, ohne tee, live im Terminal und auch in der Datei.
Aber ich kenne das Problem.
Mein Tipp: Teste mal ein bisschen rum. Mit tee ohne tee, im Terminal mit Dateiumlenkung...
so habe ich getestet:
Es war alles immer alles sofort da, zu sehen per cat / tail oder als Ausgabe im Terminal.Code:# Test 1 - Ausgabe im Terminal und mit tee in Datei while :;do echo $RANDOM;sleep 1;done | tai64n |tee -a out.txt # Test 2 - Ausgabe in Datei while :;do echo $RANDOM;sleep 1;done | tai64n >out.txt # Test 3 - direct im Terminal while :;do echo $RANDOM;sleep 1;done | tai64n | tai64nlocal # Test 4 - ohne Newline in Datei while :;do echo -n "$RANDOM ";sleep 1;done >out.txt
tai64n und tai64nlocal sind aus dem Paket daemontools(Debian/Ubuntu). Mit ersterem fügt man einen hochpräzisen TAI64N Zeitstempel vor jede Zeile. Mit tai64nlocal wandelt man das um in eine menschenlesbare Zeitangabe. Damit sieht man, wann die Zeilen tatsächlich geschrieben werden.
Geändert von fork (16.01.17 um 16:18 Uhr)
Vermutlich ist das das Problem.
Gut möglich, daß vzdump da einfach anders reagiert.
Ich würde als ersten Test ja mal das quiet rausnehmen - wenn mehr Ausgaben kommen, ärgern ggf. irgendwelche Buffer, die man sonst nicht so beeinflussen kann da ggf. programmintern realisiert, nicht mehr.
Ich bin root - ich darf das.
Lesezeichen