How to view logs
Latest update:
Спросили, показывая пальцем в xterm, где был procmail log: "что
это за утилита для просмотра логов?". Почему утилита? xterm выглядел
вот так:
Многие испытывают мучения либо набирая каждый раз "tail -f something" либо открывая кучу терминалов для глядения на log files. Другие пользуют screen и делают с ним разные полезные штуки. Вы тоже можете сварганить себе log viewer за 5 минут.
Что нам понадобится.
- Работающий screen.
- Отдельный конфигурационный файл для запуска screen в качестве log viewer. Отдельный -- это затем, чтобы не трогать вашу обычную настройку screen'а.
- xterm и утилита tail.
% cat ~/.screenrc.logviewer
startup_message off
hardstatus alwayslastline "%-w%{= bw}%50>%n %t%{-}%+w%<"
screen 0 tail -f -F /var/log/messages
title Messages
screen 1 tail -f -F /home/alex/.procmail/log
title procmail
screen 2 tail -f -F /var/log/maillog
title sendmail
#screen 3 tail -f -F /var/log/samba/log.smbd
#title smbd
screen 3 tail -f -F /var/log/news/news.notice
title news.notice
#screen 4 tail -f -F /var/log/auth.log
#title auth
screen 5 tail -f -F /tmp/twit-list.log
title twit-list
select 1
Самое painful тут было родить описание the hardstatus line на птичьем языке, остальное self-explanatory. Теперь пускайте ваш log viewer:
% xterm -title "Log files" -e screen -c ~/.screenrc.logviewer &
Переход между окнами: Ctrl-a n
, где n -- номер окна, выход: Ctrl-a \
.
Tags: ойті
Authors: ag