Как расшифровать метку времени squid в access.log. Запись вида:
1049601777.338 201 192.168.1.17 TCP_MISS/404 734 GET http://voskres.orthodox
>Как расшифровать метку времени squid в access.log. Запись вида:
>1049601777.338 201 192.168.1.17 TCP_MISS/404 734 GET http://voskres.orthodoxпропиши в squid.conf
emulate_httpd_log on
Мне нужно прочитать старую запись.
Как понимаю эта метка значение в секундах от какой то даты.
От какой даты идет отсчет времени?
>Мне нужно прочитать старую запись.
>Как понимаю эта метка значение в секундах от какой то даты.
>От какой даты идет отсчет времени?
01 01 70 пора выучить уже
>Мне нужно прочитать старую запись.
>Как понимаю эта метка значение в секундах от какой то даты.
>От какой даты идет отсчет времени?
Секунды от начала эпохи. Если стоит фря, то можно так:
for i in `cut -f1 -d '.'`
do
date -r $i
done
Во фре date -r может конвертировать из этого формата в человеческий. В перле тоже есть похожая функция.
Кому интересно
cat access.log | perl -nwe 's/^(\d+)/localtime($1)/e; print'