Просмотр журналов с меньшим количеством +F зависает через некоторое время

Просмотр журналов с меньшим количеством +F зависает через некоторое время

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

решение1

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

решение2

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

В этом случае вам нужно следующее:

 tail -F file.log

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

Связанный контент