v1.0

$ tail

Текст и потокисложность: базовыйпакет: coreutils

Показывает конец файла и «живые» логи. Она может обрабатывать файл или данные, полученные от другой команды через конвейер. Например, tail -f /var/log/nginx/error.log — наблюдать ошибки nginx в реальном времени.

Синтаксис

tail [ОПЦИИ] ФАЙЛ

Основные опции

-n ЧИСЛОсколько строк показать (по умолчанию 10)
-fследить за появлением новых строк
-Fто же, что -f, но переживает пересоздание файла
--pid=PIDвыйти вместе с указанным процессом

Примеры из практики

$ tail -f /var/log/nginx/error.log
После запуска · пошаговоЧто произойдёт:
Терминал откроет файл журнала и будет показывать новые строки по мере их появления.

Что появится в терминале:
Сначала появятся последние строки файла, затем вывод будет пополняться при каждом новом событии. При отсутствии событий экран не меняется.

Как понять, что всё получилось:
Новые записи появляются без повторного запуска команды.

Важно:
Команда продолжает работать, пока вы не остановите её сочетанием Ctrl+C.
наблюдать ошибки nginx в реальном времени
$ tail -n 50 app.log
После запуска · пошаговоЧто произойдёт:
последние 50 строк лога приложения.

Что появится в терминале:
Команда выведет результат обработки либо сообщения о ходе выполнения. Точный текст зависит от файлов, настроек системы и версии утилиты.

Как понять, что всё получилось:
Терминал вернулся к приглашению без Error/Failed. Для дополнительной проверки выполните «echo $?»: значение 0 обычно означает успех.
последние 50 строк лога приложения
Совет практика. При ротации логов используйте -F вместо -f: он продолжит следить за уже новым файлом.

Поддержка дистрибутивов

Связанные команды