Je nachdem, was Sie unter "false-caching error" verstehen, führen Sie sync
aus kann dir besorgen was du brauchst. Dadurch werden alle Dateisystempuffer geleert.
Bei Bedarf können Sie auch die VM-Caches im Kernel mit /proc/sys/vm/drop_caches
leeren .
# To free pagecache
echo 1 > /proc/sys/vm/drop_caches
# To free dentries and inodes
echo 2 > /proc/sys/vm/drop_caches
# To free pagecache, dentries and inodes
echo 3 > /proc/sys/vm/drop_caches
Aufruf von opendir()
innerhalb eines bestimmten Prozesses und closedir()
im übergeordneten Verzeichnis einer Datei macht den NFS-Cache ungültig. Ich habe dies beim Programmieren eines Job-Schedulers verwendet. Sehr, sehr hilfreich. Probieren Sie es aus!
Dies ist die Zeilennummer des relevanten Codes (zeigt die Verwendung im Kontext):https://github.com/earonesty/grun/blob/master/grun#L820
Nur so konnte ich das Problem beheben, dass Job Nr. 1 abgeschlossen und Job Nr. 2, der einige Ausgabedateien benötigte, in einem Kontext ausgelöst wurde, in dem diese Dateien sichtbar waren,