Что такое хорошая утилита командной строки Linux для просмотра файла журнала в прямом эфире? Это, вероятно, очевидно, но я полностью забыл это.
Что такое хорошая утилита командной строки Linux для просмотра файла журнала в прямом эфире? Это, вероятно, очевидно, но я полностью забыл это.
Ответы:
Есть две вещи, которые сразу приходят на ум ...
хвост -f
или
multitail
Предполагая, что вы находитесь в той же папке, что и файл журнала:
tail -f logfilename
Если вы хотите посмотреть определенный аспект вашего файла, скажем, просто IP-адреса в журнале доступа, вы можете сделать:
tail -f your_file | cut -d' ' -f1 | logtop
при условии, что IP-адреса являются первым столбцом вашего файла журнала.
Команда tailf
функционально эквивалентна, tail -f
но лучше с точки зрения производительности. От man tailf
:
tailf распечатает последние 10 строк файла, а затем будет ждать его увеличения. Он похож на tail -f, но не обращается к файлу, когда он не растет. Это имеет побочный эффект - не обновляется время доступа к файлу, поэтому очистка файловой системы не происходит периодически, когда не происходит никаких действий в журнале. tailf чрезвычайно полезен для мониторинга файлов журналов на ноутбуке, когда регистрация ведется нечасто, и пользователь желает, чтобы жесткий диск вращался, чтобы сохранить срок службы батареи.