Portál AbcLinuxu, 7. května 2025 00:58
/etc/logrotate.d
mam soubor s nasledujicim obsahem:
/var/log/mail*.log { rotate 500 daily missingok notifempty prerotate /root/postfixreport2.sh endscript postrotate /etc/init.d/postfix reload > /dev/null endscript }Soubor
/root/postfixreport2.sh
vypada nasledovne
#!/bin/sh REPORT_FN="/var/www/finidr/reports/postfix_`date '+%Y-%m-%d'`.txt" /usr/sbin/pflogsumm /var/log/mail.log --verbose_msg_detail --no_no_msg_size --problems_first --verbose_msg_detail > $REPORT_FN mail -s "Statistiky postfixu `date '+%Y-%m-%d %k:%M'`" a@b.cz < $REPORT_FNDo urcite doby mi vse fungovalo jak ma, tj. kazde rano se zrotoval
/var/log/mail.log
a me se poslaly postovni statistiky za poslednich 24 hodin.
Nyni se mi vsak zacly poslilat 3 emaily soucasne na misto jednoho:
Prvni email obsahuje spravne statistiky /var/log/mai.log
jeste pred rotaci.
Druhy obsahuje prazdne statistiky, tj. jako by ihned po vytvoreni logu se spustil znovu /root/postfixreport2.sh
nad novym, zcela prazdnym /var/log/mai./log
Treti email obsahuje nasledujici text:
/etc/cron.daily/logrotate: Null message body; hope that's okNevite proc se mi
/root/postfixreport2.sh
spusti 2x ?
Na otázku zatím nikdo bohužel neodpověděl.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.