Ich verfolge LOG files mit einem kleinen C-Programm. Logrotate scheint die Dateien nicht einfach abzuschneiden, sondern einfach umzubenennen. Daher funktioniert ein einfaches
nicht, um festzustellen, ob die Datei in der Zwischenzeit abgeschnitten wurde.
Wie kann ich feststellen, ob die Datei gelöscht wurde (um sie ggf. neu zu öffnen)?
In den Manpages findet sich nichts dazu und try/catch gibt's nicht in C.
Code:
if( 0 == fseek(reader, - seek, SEEK_END) ) { fseek(reader, seek, SEEK_SET); }
Wie kann ich feststellen, ob die Datei gelöscht wurde (um sie ggf. neu zu öffnen)?
In den Manpages findet sich nichts dazu und try/catch gibt's nicht in C.
Comment