[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