1

less +F - отличная команда для просмотра логов, но она очень раздражает. Через некоторое время он перестает обновлять файл журнала и требует перезагрузки. Есть ли способ заставить его следовать за файлом навсегда?

2 ответа2

3

Кажется, что less --follow-name перезагружает файл после изменений.

1

Я думаю, что "less" не останавливается произвольно, а потому, что less продолжает читать дескриптор файла, открытого при запуске. Но тогда лог-файл переключается; он переименовывается или удаляется, и при получении журнала создается новый файл с тем же именем. Однако "less" просто продолжает читать старый файл, и больше ничего не добавляется.

Что вы хотите в этом случае:

 tail -F file.log

Вы можете использовать прокрутку буфера эмулятора терминала в качестве ограниченного прокрутки.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .