Tail: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Автодевикификация Журналирование.
Нет описания правки
Метка: редактор вики-текста 2017
 
Строка 19: Строка 19:


<source lang="bash">tail -F /var/log/messages</source>
<source lang="bash">tail -F /var/log/messages</source>



== См. также ==
== См. также ==
* [[head (Unix)|head]] - команда выводящая начало файла
* [[head (Unix)|head]] — команда выводящая начало файла
* [[watch]] - команда для слежения за процессом
* [[watch]] — команда для слежения за процессом


{{Unix-stub}}
{{Unix-stub}}

Текущая версия от 16:11, 25 мая 2024

tail — утилита в UNIX, выводящая несколько (по умолчанию 10) последних строк из файла.

tail [параметры] имя_файла

Ключ -n <количество строк> (или просто -<количество строк>) позволяет изменить количество выводимых строк:

tail -20 /var/log/messages

Команда часто используется в качестве элемента конвейера обработки текста различными утилитами:

df | head -n 2 | tail -n 1 | column -t | cut -d" " -f1

Слежение за файлом

[править | править код]

При использовании специального ключа -f утилита tail следит за файлом: новые строки (добавляемые в конец файла другим процессом) автоматически выводятся на экран в реальном времени. Это особенно удобно для слежения за журналами. Например:

tail -f /var/log/messages

Чтобы остановить мониторинг файла и выйти из программы, необходимо нажать Ctrl+C. Эта команда может быть запущена в фоне при использовании с &.

Используйте опцию -F, если производится слежение за автоматически архивируемыми файлами журналов, например, с помощью logrotate. В этом случае слежение за файлом будет происходить даже в случае его переименования, пересоздания или удаления.

tail -F /var/log/messages
  • head — команда выводящая начало файла
  • watch — команда для слежения за процессом