Portál AbcLinuxu, 9. listopadu 2025 11:21
/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.