Ich verwende einen Mac und habe eine Windows-Netzwerkfestplatte in meinem Dateisystem mithilfe von "Mit Server verbinden" im Finder bereitgestellt.
Wenn ich im Terminal tail -f für eine Protokolldatei auf der Netzwerkplatte ausführe, aktualisiert tail die Anzeige nicht, wenn neue Zeilen in die Protokolldatei geschrieben werden. Ich gehe davon aus, dass tail normalerweise ein Betriebssystemereignis abhört, wenn die Datei aktualisiert wird, und dass dies nicht funktioniert, wenn Dateien auf einem Netzwerklaufwerk verfolgt werden.
Wie kann man dieses Problem lösen? Ein anderes Programm?
tail
achtet normalerweise auf Änderungen der Dateigröße; Möglicherweise werden diese von Windows nicht gemeldet.Antworten:
sendmoreinfo ist richtig, achtet
tail
auf Änderungen in der Dateigröße. Manchmal passiert dies auf Mac-Clients nicht richtig (insbesondere wenn Samba beteiligt ist). Ich habe meine Suche in diesem Phänomen nach zwei Tagen beendet. Der Mac-SMB-Client ist manchmal nur verkabelt (haben Sie jemals versucht, zweimal eine Verbindung zu Freigaben mit Signaturprüfung herzustellen?).quelle