[erledigt] "Datei abgeschnitten": Warum?
[erledigt] "Datei abgeschnitten": Warum?
Hallo allerseits!
Um etwas zu testen, mache ich in einem xterm
while true; do ping -c 1 wlan-ap > ~/test/pinglog.txt ; sleep 30; done
und in einem anderen
tail -f pinglog
Ab und zu taucht im zweiten xterm eine Zeile
tail: test/pinglog.txt: Datei abgeschnitten
auf. Wieso das? Ist meine Platte demnächst reif für die Sammelstelle?
TIA
Gregor
Um etwas zu testen, mache ich in einem xterm
while true; do ping -c 1 wlan-ap > ~/test/pinglog.txt ; sleep 30; done
und in einem anderen
tail -f pinglog
Ab und zu taucht im zweiten xterm eine Zeile
tail: test/pinglog.txt: Datei abgeschnitten
auf. Wieso das? Ist meine Platte demnächst reif für die Sammelstelle?
TIA
Gregor
Zuletzt geändert von GregorS am 15.04.2016 11:42:53, insgesamt 1-mal geändert.
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])
Re: "Datei abgeschnitten": Warum?
mit "... > ~/test/pinglog.txt" überschreibst du die Datei jedes Mal aufs neue. "tail -f" versucht nach meinem Verständnis neu hinzugekommene Zeilen auszugeben, wartet also vielleicht gerade auf die 7. Zeile während deine Schleife gerade die vorhandenen 6 löscht und durch eine neue ersetzt.
"... >> ~/test/pinglog.txt" müsste imho funktionieren, weil es immer nur neue Zeilen an die Datei dranhängt, aber die Datei wird dann natürlich auch immer größer.
"... >> ~/test/pinglog.txt" müsste imho funktionieren, weil es immer nur neue Zeilen an die Datei dranhängt, aber die Datei wird dann natürlich auch immer größer.
Re: "Datei abgeschnitten": Warum?
Danke für den Hinweis!smutbert hat geschrieben:mit "... > ~/test/pinglog.txt" überschreibst du die Datei jedes Mal aufs neue. "tail -f" versucht nach meinem Verständnis neu hinzugekommene Zeilen auszugeben, wartet also vielleicht gerade auf die 7. Zeile während deine Schleife gerade die vorhandenen 6 löscht und durch eine neue ersetzt.
"... >> ~/test/pinglog.txt" müsste imho funktionieren, weil es immer nur neue Zeilen an die Datei dranhängt, aber die Datei wird dann natürlich auch immer größer.
Dass das die Ursache sein könnte, habe ich mir vor meiner Zigarette gedacht und die Zeile im ersten xterm entsprechend geändert. Mal sehen, ob das hilft.
Gruß
Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])
Re: "Datei abgeschnitten": Warum?
Vielleicht als Alternative auch wenn das Ergebnis etwas abweicht:
Code: Alles auswählen
watch -n 30 ping -c 1 wlan-ap
Re: "Datei abgeschnitten": Warum?
Danke für den Tipp!uname hat geschrieben:Vielleicht als Alternative auch wenn das Ergebnis etwas abweicht:Code: Alles auswählen
watch -n 30 ping -c 1 wlan-ap
Mir kommt es beim Test auch auf die zeitliche Folge an. Daher ist watch eher nicht geeignet.
Gruß
Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])
Re: "Datei abgeschnitten": Warum?
Dann probiers mal mit tailf:
Code: Alles auswählen
tailf ~/test/pinglog.txt
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!
Macht ohne Haftung funktioniert nicht!
Re: "Datei abgeschnitten": Warum?
Danke für den Tipp!detix hat geschrieben:Dann probiers mal mit tailf:Code: Alles auswählen
tailf ~/test/pinglog.txt
Nachdem die Meldung jetzt aber schon eine Weile nicht mehr kam, lag es wohl am '>'. Ich markiere den Thread mal als erledigt.
Gruß
Gregor
PS: Der Anfang der Manpage von tailf liest sich interessant. Das kommt auf den zu-lesen-Stapel.
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])
Re: [erledigt] "Datei abgeschnitten": Warum?
Mit dem winzig kleinen Unterschied das du es, wie zuerst gefragt, fehlerfrei nutzen kannst:
ergibt keinerlei Fehler mit "Datei abgeschnitten".
Code: Alles auswählen
while true; do ping -c 1 wlan-ap > ~/test/pinglog.txt ; sleep 30; done
# im neuen xterm nicht "tail -f ~/test/pinglog.txt", sondern
tailf ~/test/pinglog.txt
Gruß an alle Debianer, und immer daran denken:
Macht ohne Haftung funktioniert nicht!
Macht ohne Haftung funktioniert nicht!