Linux утилита командной строки для просмотра файлов журнала в прямом эфире?

13

Что такое хорошая утилита командной строки Linux для просмотра файла журнала в прямом эфире? Это, вероятно, очевидно, но я полностью забыл это.

kylehotchkiss
источник

Ответы:

19

Есть две вещи, которые сразу приходят на ум ...

хвост -f

или

multitail

Питер Лорон
источник
Спасибо, сэр. Я дам вам ответ, так как Linker3000 имеет так много очков, но я все еще ценю помощь!
kylehotchkiss
также меньше -F / путь к журналу (то есть меньше -F / var / log / messages)
linuxdev2013
8

Предполагая, что вы находитесь в той же папке, что и файл журнала:

tail -f logfilename

Linker3000
источник
2

Если вы хотите посмотреть определенный аспект вашего файла, скажем, просто IP-адреса в журнале доступа, вы можете сделать:

tail -f your_file | cut -d' ' -f1 | logtop

при условии, что IP-адреса являются первым столбцом вашего файла журнала.

Жюльен Палар
источник
1

Команда tailfфункционально эквивалентна, tail -fно лучше с точки зрения производительности. От man tailf:

tailf распечатает последние 10 строк файла, а затем будет ждать его увеличения. Он похож на tail -f, но не обращается к файлу, когда он не растет. Это имеет побочный эффект - не обновляется время доступа к файлу, поэтому очистка файловой системы не происходит периодически, когда не происходит никаких действий в журнале. tailf чрезвычайно полезен для мониторинга файлов журналов на ноутбуке, когда регистрация ведется нечасто, и пользователь желает, чтобы жесткий диск вращался, чтобы сохранить срок службы батареи.

Радько Динев
источник