URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 60822
[ Назад ]

Исходное сообщение
"Как в multilog'е преобразовать дату?"

Отправлено MVictorL , 11-Окт-05 12:55 
Обрабатываю логи qmail'а multilog'м:

#!/bin/sh
exec setuidgid qmaill multilog t /var/log/qmail/smtp

При этом записи лог-файла следующего вида:

. . .
@40000000434ba5de2ed0eaac tcpserver: status: 0/20
. . .

Подскжите, пожалуйста, как сделать дату в лог-файле СРАЗУ в удобоворимом виде.


Содержание

Сообщения в этом обсуждении
"Как в multilog'е преобразовать дату?"
Отправлено DogEater , 14-Окт-05 10:52 
$cat /usr/local/bin/monolog
#!/bin/sh
LOG=$1
/command/tai64n | /command/tai64nlocal | exec multilog n60 $LOG

$ cat /var/qmail/supervise/qmail-send/log/run
#!/bin/sh
PATH=$PATH:/usr/local/bin
export PATH
exec setuidgid qmaill monolog /var/log/qmail


"Как в multilog'е преобразовать дату?"
Отправлено MVictorL , 17-Окт-05 12:13 
>$cat /usr/local/bin/monolog
>#!/bin/sh
>LOG=$1
>/command/tai64n | /command/tai64nlocal | exec multilog n60 $LOG
>
>$ cat /var/qmail/supervise/qmail-send/log/run
>#!/bin/sh
>PATH=$PATH:/usr/local/bin
>export PATH
>exec setuidgid qmaill monolog /var/log/qmail


Огромное спасибо!
Буду пробывать...

Единственный встречный вопрос: как сильно это увеличит нагрузку на сервер?


"Как в multilog'е преобразовать дату?"
Отправлено DogEater , 17-Окт-05 15:02 
>>$cat /usr/local/bin/monolog
>>#!/bin/sh
>>LOG=$1
>>/command/tai64n | /command/tai64nlocal | exec multilog n60 $LOG
>>
>>$ cat /var/qmail/supervise/qmail-send/log/run
>>#!/bin/sh
>>PATH=$PATH:/usr/local/bin
>>export PATH
>>exec setuidgid qmaill monolog /var/log/qmail
>
>
>Огромное спасибо!
>Буду пробывать...
>
>Единственный встречный вопрос: как сильно это увеличит нагрузку на сервер?
ИМО не особо - просто в канал добавляется преобразователь timestamp.
по крайней мере на 70 юзерах не чувствуется :-)