Как получить журналы Squid с читаемым для человека временем записей

tail -f /var/log/squid/access.log | perl -p -e 's/^([0-9]*)/"[".localtime($1)."]"/e'


Команда tail -f /var/log/squid/access.log | perl -p -e 's/^([0-9]*)/"[".localtime($1)."]"/e' используется для просмотра и отображения журнала доступа Squid с читаемым для человека временем записей.

Команда tail -f позволяет отслеживать последние строки файла в реальном времени. Здесь мы отслеживаем файл /var/log/squid/access.log, что позволяет нам видеть новые записи, добавляемые в файл.

Затем мы передаем вывод команды tail -f в команду perl -p -e 's/^([0-9]*)/"[".localtime($1)."]"/e', которая выполняет простое регулярное выражение для замены временных меток в виде Unix timestamp на читаемое для человека время с использованием функции localtime() Perl. Затем полученный вывод отображается в терминале.

Альтернативой данной команде может быть использование программы squidclient, которая позволяет просматривать журналы Squid, включая читаемое время записей. Однако, команда с использованием tail и perl является более гибкой и позволяет применять дополнительную обработку вывода журнала.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *