Frage

Ich bin auf eine Datei ein kleines inotify Skript, dass Sätze auf eine Uhr läuft. Jedes Mal, wenn Datei bearbeitet und gespeichert wird, das Skript feststellt, dass ein DELETE_SELF Ereignis ausgelöst wird. Ist das normal, und wenn es ist, warum? Sollte nicht der inotify Subsystem Hinweis, dass die Datei noch existiert?

War es hilfreich?

Lösung

Es hängt davon ab, was die Anwendung, die die Datei bearbeitet wird, damit zu tun. In diesem Fall klingt es wie das Verhalten Ihres Editor, wenn es sich um eine Datei speichert ist die alte Datei zu löschen und die neuen Inhalte als neue Datei mit dem gleichen Namen zu schreiben. Aus der Perspektive der inotify, das ist genau das, was passiert, so dass es ein Lösch-Ereignis ausgelöst wird und dann eine Schöpfung Ereignis. Inotify kann nicht wissen, dass die Datei, die gelöscht wurde und die Datei, die an seiner Stelle erstellt wurde, sind logisch miteinander verknüpft.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top