Смоленск 1.5 logrotate.conf и логи parsec.

azm9s

New member
Сообщения
277
#1
имею с десяток ПЭВМ.
везде настроен logrotate.conf
/var/log/parsec/*.mlog {
size 700M
daily
missingok
rotate 7
compress
notifempty
postrotate
/etc/init.d/parlogd restart > /dev/null
endscript
}

на 98% ПЭВМ все работает.
на парочке машин файл kernel.mlog.1 создается но все продолжается писаться в него. а kernel.mlog не создается. такое ощущение что не отрабатывает команда /etc/init.d/parlogd restart

куда копать?
ОС без всяких обновлений.
 

oko

New member
Сообщения
1 257
#2
to azm9s
Попробуйте добавить опцию "copytruncate" (Создать копию оригинального log-файла, а потом его 'обнулить'. Таким образом сам файл не удаляется и не меняется его дескриптор). Мне в аналогичной ситуации (не с parsec, с другими сервисами) помогало...
Можно вообще переписать конфиг под тот, что в Смоленске 1.6
/var/log/parsec/kernel.mlog /var/log/parsec/user.mlog {
size 100M
missingok
rotate 7
compress
notifempty
postrotate
systemctl reload parlogd &> /dev/null
sleep 0.5
/usr/sbin/setfaud -m o:u /var/log/parsec/*
endscript
}