Erkennen des Löschens von Dateien nach fopen

Ich arbeite in einem Code, der Änderungen in einer Datei (einer Protokolldatei) erkennt, und verarbeite sie dann mit Hilfe von fseek und ftell. Wird die Datei jedoch gelöscht und geändert (mit logrotate), stoppt das Programm, stirbt jedoch nicht, da es keine weiteren Änderungen erkennt (auch wenn die Datei neu erstellt wird). fseek zeigt keine fehler und eiter ftell. Wie kann ich das Löschen der Datei erkennen? Vielleicht eine Möglichkeit, die Datei mit einer anderen FILE * var erneut zu öffnen und den Dateideskriptor zu vergleichen. aber wie kann ich das machen ?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage