logrotate, postfix, spamassassin

Есть и такой ОС.

Модератор: weec

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Dimaa
проходил мимо

logrotate, postfix, spamassassin

Непрочитанное сообщение Dimaa » 2013-07-16 13:39:18

Захотелось сделать ротацию логов на тему почты. Просто так когда из под работающей программы (что 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 '
Что ему не хватает?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
skeletor
майор
Сообщения: 2548
Зарегистрирован: 2007-11-16 18:22:04

Re: logrotate, postfix, spamassassin

Непрочитанное сообщение skeletor » 2013-07-16 13:46:49

Запустите вручную /usr/bin/pkill -HUP spamd и посмотрите - оно вообще работает?

Dimaa
проходил мимо

Re: logrotate, postfix, spamassassin

Непрочитанное сообщение Dimaa » 2013-07-16 13:49:42

Конечно пробовал, работает, в лог пишется информация о перезапуске spamd