Страница 1 из 1

logrotate, postfix, spamassassin

Добавлено: 2013-07-16 13:39:18
Dimaa
Захотелось сделать ротацию логов на тему почты. Просто так когда из под работающей программы (что spamd, что postfix) выдёргивается файл, она перестаёт туда что-либо писать вообще, надо программе отправить SIGHUP. Сделал для spamd.log такой файл:

/etc/logrotate.d/spamd:

Код: Выделить всё

/var/log/spamd.log {
daily
size=10M
missingok
rotate 5
delaycompress
notifempty
create 666 spamd spamd
postrotate
 /usr/bin/pkill -HUP spamd
endscript
}
запускаю logrotate -vf /etc/logrotate.d/spamd, получаю:

Код: Выделить всё

rotating pattern: /var/log/spamd.log  forced from command line (5 rotations)
empty log files are not rotated, old logs are removed
considering log /var/log/spamd.log
  log needs rotating
rotating log /var/log/spamd.log, log->rotateCount is 5
dateext suffix '-20130716'
glob pattern '-[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
renaming /var/log/spamd.log.5 to /var/log/spamd.log.6 (rotatecount 5, logstart 1, i 5),
renaming /var/log/spamd.log.4 to /var/log/spamd.log.5 (rotatecount 5, logstart 1, i 4),
renaming /var/log/spamd.log.3 to /var/log/spamd.log.4 (rotatecount 5, logstart 1, i 3),
renaming /var/log/spamd.log.2 to /var/log/spamd.log.3 (rotatecount 5, logstart 1, i 2),
renaming /var/log/spamd.log.1 to /var/log/spamd.log.2 (rotatecount 5, logstart 1, i 1),
renaming /var/log/spamd.log.0 to /var/log/spamd.log.1 (rotatecount 5, logstart 1, i 0),
old log /var/log/spamd.log.0 does not exist
fscreate context set to unconfined_u:object_r:var_log_t:s0
renaming /var/log/spamd.log to /var/log/spamd.log.1
creating new /var/log/spamd.log mode = 0666 uid = 991 gid = 991
running postrotate script
error: error running non-shared postrotate script for /var/log/spamd.log of '/var/log/spamd.log '
Что ему не хватает?

Re: logrotate, postfix, spamassassin

Добавлено: 2013-07-16 13:46:49
skeletor
Запустите вручную /usr/bin/pkill -HUP spamd и посмотрите - оно вообще работает?

Re: logrotate, postfix, spamassassin

Добавлено: 2013-07-16 13:49:42
Dimaa
Конечно пробовал, работает, в лог пишется информация о перезапуске spamd