Ті з нас, хто керує серверами, або будь-який користувач, який повинен знати про певні системні журнали, ці користувачі знають, що таке команда tail. Наприклад, якщо у мене є журнал Apache/Nginx нашого веб-сайту, журнал веб-пошти (webmail.fromlinux.net наприклад) наші зроблені з iRedMail, або інший з якогось веб-додатку або таких сайтів, як www.GmailInicioSesion.info u інші, що використовують API, коли у вас так багато
журнали, і ми хочемо переглянути певну команду хвіст це, без сумніву, відмінний варіант.
Хвіст і CCZE
Команда хвіст дозволяє побачити журнал поруч із параметром -f Він показує нам журнал у реальному часі, тобто зміна, яку отримує журнал, відображатиметься на екрані без необхідності перезавантажувати журнал, тобто:
tail -f /var/log/auth.log
Крім того, додається до ccze (ми вже говорили про це), ми можемо додати кольори до журналів:
tail -f /var/log/auth.log | ccze
Це покаже нам журнал у реальному часі, але, Що робити, якщо я хочу бачити два журнали в режимі реального часу одночасно?
Потім мені потрібно було б відкрити два термінали, вирівняти їх горизонтально один над іншим, щоб виконати tailf -f у кожному, таким чином маючи можливість бачити два журнали одночасно.
Що ж, мультихвостом нам більше не потрібно ускладнювати себе.
багатохвостий
MultiTail - це пакет (і команда), який дозволяє нам повідомляти йому журнали, які ми хочемо бачити, і він відображає нас усіх на екрані, відокремлено, упорядковано, організовано.
Наприклад:
multitail /var/log/auth.log /var/log/kernel.log
Це покаже нам ці два журнали:
Як бачите, один внизу, а другий вгорі, в тому самому терміналі ми маємо два журнали.
Я кажу два журнали, але ... може бути і більше, наприклад, припустимо, я також хочу побачити журнал ulogd.log:
multitail /var/log/auth.log /var/log/kernel.log /var/log/ulogd.log
Ось скріншот:
Якщо ви хочете розділити термінал по вертикалі, а не по горизонталі, ви повинні додати -s 2 ... де 2 - загальна кількість вертикальних панелей. Наприклад:
multitail -s 2 /var/log/auth.log /var/log/kernel.log
Ось скріншот:
Якщо ... також, ви хочете показати три журнали, а не два, як у прикладі, але ви не хочете ділити термінал на три рівні вертикальні пробіли, а краще розділити праву область на два горизонтальні квадрати, залиште 2 попередньої команди і просто додати ще один журнал в кінці:
multitail -s 2 /var/log/auth.log /var/log/kernel.log /var/log/ulogd.log
І ось скріншот:
Встановлення MultiTail
Встановити його просто, знайдіть і встановіть пакет багатохвостя який знаходиться у вашому сховищі.
Якщо ви використовуєте Debian, Ubuntu або похідні:
sudo apt-get install multitail
Якщо ви використовуєте ArchLinux або інший дистрибутив, який використовує pacman:
sudo pacman -S multitail
кінець
Є набагато більше варіантів, виконання команд тощо, багатохвостя це, безсумнівно, чудовий варіант перегляду кількох наших журналів одночасно.
Сподіваюся, вам це було цікаво.
привіт
5 коментарі, залиште свій
Мені це дуже корисно, дякую за поділ. Я його не знав. 🙂
Це дуже схоже на команду, яка була кинута в термінал, і в цьому показані різні способи роботи.
Ось скріншот того, що я кажу.
http://i.imgur.com/YsSLgGI.png
Але як завжди, це чудова річ у Linux, є багато варіантів для всіх кольорів.
Привіт.
Terra Terminal, так називається програма на скріншоті.
Цікаво. Мені більше не доведеться натискати інтерфейс RatPoison на Debian.
Дуже корисний інструмент, якого я не знав. Дякую за інформацію! Вітаємо !.