Почему tail -f не работает для файла proc?

542
Chinna

У меня есть procфайл, который обновляется драйвером. В пространстве пользователя я читаю, используя tail. Он работает нормально, но когда я даю -fвариант хвосту, он не работает. Это означает, что он читает содержимое файла, которое уже существует, но не читает новое содержимое, добавленное позже. Может кто-нибудь объяснить, почему?

2
http://superuser.com/a/155214/28322? Basilevs 10 лет назад 0

1 ответ на вопрос

3
Moshe Katz

According to discussion the Linux Kernel Mailing List in 2001, proc was not built with support for the underlying code calls used by tail -f. I have not found any evidence that such support was added in the last 12 years.

Похожие вопросы