Summary: | Error in /etc/cron.daily/dspam-clean script | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Ivan Adzhubey <iadzhubey> |
Component: | dspam | Assignee: | solo <solo> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | major | ||
Priority: | P1 | CC: | eostapets, mike |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Ivan Adzhubey
2007-12-03 19:32:56 MSK
To real mainteiner Ещё актуально для 3.8.0-alt1.5. 2 eostapets: leader передай :) /etc/cron.daily/dspam-clean в следующей сборке будет исправлено "Кроме того на самом деле лог dspam пишется в: /var/spool/mail/.dspam/mail.log" Нет. Они пишутся в /var/log/dspam/dspam.log, а так же в SystemLog, UserLog. См. в документации к dspam-3.8.0 Исправлено в dspam-3.8.0-alt1.7 Для dspam-3.8.0 используемая комбинация ключей -d -l похоже не работает: $ sudo -H dspam_logrotate -a 30 -d -l /var/log/dspam/dspam.log find: неверный предикат `-l' Usage: /usr/bin/dspam_logrotate -a age [-v] -l logfiles or Usage: /usr/bin/dspam_logrotate -a age [-v] -d /var/dspam Будет работать, если после -d указать /var/dspam: $ sudo -H dspam_logrotate -a 30 -d /var/dspam -l /var/log/dspam/dspam.log PS: Т. к. dspam_logrotate полностью очищает /var/log/dspam/dspam.log без сохранения его копии, думаю стоит переключиться на использование logrotate для /var/log/dspam/dspam.log. Логи в /var/dspam (/var/dspam/system.log в частности) имеют другой формат, и усикаются утилитой корректно. (В ответ на комментарий №5) > PS: Т. к. dspam_logrotate полностью очищает /var/log/dspam/dspam.log без > сохранения его копии, думаю стоит переключиться на использование logrotate для > /var/log/dspam/dspam.log. Логи в /var/dspam (/var/dspam/system.log в частности) > имеют другой формат, и усикаются утилитой корректно. Сделал: 1. dspam.logrotate (см. http://git.altlinux.org/people/solo/packages/?p=dspam.git;a=blob;f=dspam.logrotate;h=bbfa81901635d08ae77d0ae2cf045e84f0497855;hb=1bb8b450b02228c8d11985636cd98f29b7c9434b) 2. dspam-clean (см. http://git.altlinux.org/people/solo/packages/?p=dspam.git;a=blob;f=dspam-clean;h=3a3a5bc1eabd9493820dd25c3cf053211a45f5f0;hb=589e4a0976854cf53e88e831e620393ce81a328c) Вроде работают... dspam-3.9.0-alt1.beta2 -> sisyphus: * Fri Sep 18 2009 Aleksey Avdeev <solo@altlinux> 3.9.0-alt1.beta2 - NMU - 3.9.0-BETA2 build - Fix dspam.init for use condrestart - Use logrotate for %_logdir/%name/%name.log (Closes: #13576) - Set %config(noreplace) for %_sysconfdir/cron.daily/%name-clean |