Mam proc
plik, który jest aktualizowany przez sterownik. W przestrzeni użytkownika czytam za pomocą tail
. Działa dobrze, ale kiedy dam -f
opcję ogona, to nie działa. Oznacza to, że czyta zawartość pliku, która już tam jest, ale nie czyta nowej zawartości, która została dodana później. Czy ktoś może wyjaśnić, dlaczego?
2
Odpowiedzi:
Zgodnie z dyskusją lista mailingowa jądra Linux w 2001 roku
proc
nie została zbudowana z obsługą bazowych wywołań kodu używanych przeztail -f
. Nie znalazłem żadnych dowodów na to, że takie wsparcie zostało dodane w ciągu ostatnich 12 lat.źródło