
Я знаю, что tail -f /var/log/messages будет обновляться на экране по мере обновления содержимого файла. Но когда я попробовал то же самое с файлом отладочной файловой системы, это не сработало, есть идеи?
Я попробовал ftrace и попробовал это: tail -f trace - не работает?
Обратите внимание, я могу увидеть реальное содержимое, используя watch -n1 cat trace.
решение1
tail -f
работает с дескриптором файла, а не с именем файла. Если файл перезаписывается или удаляется и создается заново, tail -f
это не отследить.
В GNU Tail есть опция --follow=name
или -F
, которая будет отслеживать имя файла, а не инода/дескриптор файла.