Назад | Перейти на главную страницу

Команда tail не обновляет вывод для файлов отладки

Я знаю, что tail -f / var / log / messages будет продолжать обновляться на экране по мере обновления содержимого файла. Но когда я попробовал то же самое с файлом отладочной файловой системы, он не работал, есть идея?

Я попробовал ftrace и попробовал следующее: tail -f trace, он не работает?

Обратите внимание: я могу увидеть, какое содержимое действительно получается, используя watch -n1 cat trace.

tail -f работает с дескриптором файла, а не с именем файла. Если файл перезаписывается или удаляется и создается заново, tail -f не сможет это отследить.

В gnu tail есть опция --follow=name или -F который будет отслеживать имя файла, а не дескриптор индексного дескриптора / файла.