Hello,
Moin,
wie kann ich eine lange Textdatei, die im Appendmodus in Produktion ist, während des Betriebes vorne abschneiden, ohne dass die hinzufügenden Programme davon beeinträchtigt werden?
meines Wissens gar nicht. Aber wenn du nochmal von vorne anfangen willst und kannst, wäre das ein Fall für den Einsatz von logrotate.
Das befürchte ich auch.
Dann müssen aber sämtliche Anzeige- und Auswertungsroutinen neu erstellt bzw. überarbeitet werden, weil die dann immer die letzten beiden Logdateien berücksichtigen müssen, damit immer (möglichst) die Mindestanzahl von Zeilen vorhanden ist.
Dafür schiebt Logrotate sogar den Archivnamen weiter, sodass ich immer nur bla.dat und bla.dat.1 berücksichtigen müsste ;-)
Und es komprimiert dann ab bla.dat.2 automatisch und löscht ab bla.dat.### auch die Uraltversionen, wenn man das will.
Wäre also zu überlegen, was mehr Arbeit macht :-O
Wenn ich die Logrotate-Variante nehme, hätte ich zwar vermutlich am Ende unter dem Strich Zeit gespart, würde aber immer noch nicht verstehen, wie Linux das TOCTTOU-Problem in diesem Fall löst.
Glück Auf
Tom vom Berg
Es gibt nichts Gutes, außer man tut es!
Das Leben selbst ist der Sinn.