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