tail имеет параметр -f:
На странице man:
-f, --follow [= {name | descriptor}] вывод добавлен данные по мере роста файла; -f, --follow и -follow = дескриптор эквивалентныТаким образом, если вы наберете:
tail -f [path_and_name_of_logfile] - вы увидите вывод в терминале в виде файла журнала сам прилагается.
NB [path_and_name_of_logfile] - это параметр, поэтому дадим пример:
tail -f /var/log/messages
Если вы комбинируете с опцией -n [number_of_lines], вы можете запустить вывод из последнего [number_of_lines] в файле - например
tail -n 10 -f /var/log/Xorg.0.log
Некоторые программы будут периодически менять свой файл журнала, перемещая старый к новому имени (например, log.0) и началу работы.
NB logrotate делает это для файлов журнала для других программ, которые этого не делают.
tail -f будет продолжать следовать за старым файлом после его переименования.
tail -F будет следовать за файлом по имени, поэтому он переключится на новый файл.