[Qmail-it] Direttiva !processor di multilog

Davide "iDave" Ronchi idave at idave.it
Mon Jun 5 15:56:19 CEST 2006


Ciao a tutti,

Mi sono scritto un bello scriptino che si ciuccia i log di qmail, li tratta
come voglio io e li passa a un log analyzer. Ora, ho scoperto che è
possibile fare in modo che multilog, nell'esatto istante in cui ruota il log
(cioè cambia il log 'current' e gli dà un nome pari al suo timestamp tai64),
mandi a uno script esterno il log stesso, per permettergli di farne quello
che vuole. Tale procedura si può mettere in atto tramite la direttiva
"!processor" di multilog.

Solo non capisco come funziona, perché evidentemente non passa i files allo
script via stdin, ma in un altro modo che mi sfugge. Dalle istruzioni sul
sito di djb (http://cr.yp.to/daemontools/multilog.html) ho capito ben poco,
lui dice "multilog will feed current through processor and save the output
as an old log file instead of current", ma facendo in modo che lo script
legga l'stdin non funziona...

Sapreste aiutarmi?

Lo script che avevo scritto è:
#!/bin/sh
cat /dev/stdin | tai64nlocal >> /var/log/qmail/awlog/log

Ciao, Davide




More information about the Qmail-it mailing list