Zitat von
oziris
Ja da hilft evtl. das große "-F", oder?
AFAIK, ja, wobei es schon ein Weile her ist, daß ich diesen Unterschied bemerkte bzw. etwas darüber las (ausgelöst durch einen Thread hier im Forum und IIRC war auch marce daran beteiligt), kann also sein, daß das mittlerweile anders ist (in der man-Page von tail tauchte das "-F" allerdings schon damals komischerweise nicht auf, genau so wie heute).
//Nachtrag:
Naja, da hatte ich mich wohl zu sehr auf akkurate Übersetzung verlassen, da ich schon eine Weile neben den "normalen", englischen man-Pages auch "man-pages-de" installiert habe und diese dann auch aufgerufen werden, sofern eine Übersetzung existiert.
Deutsche man-page, kein -F, aber
Code:
Mit --follow (-f) verfolgt tail den Datei-Deskriptor. Dies bedeutet, dass auch im Falle einer Umbenennung tail das Ende verfolgen wird. Dieses Verhalten ist nicht erwünscht, wenn man wirklich den
derzeitigen Namen der Datei verfolgen will und nicht den Datei-Deskriptor (z. B. bei Log-Rotation). Benutzen Sie in diesem Fall --follow=name. Dies bewirkt, das tail die Datei immer wieder
schließt und öffnet, um zu sehen, ob die Datei gelöscht und von einem anderen Programm neuangelegt wurde.
Englische man-page
Code:
--retry
keep trying to open a file even if it is inaccessible when tail starts or if it becomes inaccessible later; useful when following by name, i.e., with --follow=name
-f, --follow[={name|descriptor}]
output appended data as the file grows; -f, --follow, and --follow=descriptor are equivalent
-F same as --follow=name --retry
und
Code:
With --follow (-f), tail defaults to following the file descriptor, which means that even if a tail'ed file is renamed, tail will continue to track its end. This default behavior is not desirable
when you really want to track the actual name of the file, not the file descriptor (e.g., log rotation). Use --follow=name in that case. That causes tail to track the named file by reopening it
periodically to see if it has been removed and recreated by some other program.
Das bedeutet aber, daß tail -F eben auch ständig die Datei öffnet und schliesst, also noch mehr -eigentlich unnötige- Aktionen veranstaltet.
Lesezeichen