Собственно сабж.Есть лог Odoo. Большой лог. Он должен ежесуточно ротироваться с компрессией. Но этого не происходит.
Конфиг logrotate[/etc/logrotate.d/odoo]
/var/log/odoo/odoo-server.log {
daily
rotate 7
compress
missingok
notifempty
create 0640 odoouser odoouser
sharedscripts
}Вот вывод дебага
root@invs:~# logrotate -d /etc/logrotate.d/odoo
reading config file /etc/logrotate.d/odooHandling 1 logs
rotating pattern: /var/log/odoo/odoo-server.log after 1 days (7 rotations)
empty log files are not rotated, old logs are removed
considering log /var/log/odoo/odoo-server.log
log does not need rotating
А вот насколько файл "пуст":root@invs:~# ll /var/log/odoo/odoo-server.log
-rw-r--r-- 1 odoouser odoouser 403040179 дек 4 10:54 /var/log/odoo/odoo-server.log
root@invs:~#Я, видимо, что-то упускаю. Подскажите куда смотреть.
PS: Содержимое папки с логом
root@invs:~# ll /var/log/odoo/*
-rw-r--r-- 1 odoouser odoouser 403093549 дек 4 11:00 /var/log/odoo/odoo-server.log
root@invs:~#О системе:
root@invs:~# uname -r
4.4.0-139-generic
root@invs:~# cat /etc/issue
Ubuntu 16.04.4 LTS \n \lroot@invs:~#
А если запустить на выполение logrotate - тож ничего не происходит?> [/etc/logrotate.d/odoo]
> /var/log/odoo/odoo-server.log {
> daily
> rotate 7
> compress
> missingok
> notifempty
> create 0640 odoouser odoouser
> sharedscripts
> }И еще, это к делу не относится, но всё же, прекратите копировать тупо, пытайтесь вдуматься или вчитаться за каждый параметр:
Ваш sharedscripts , в данной конфигурации не нужен и бесполезен. Он актуален только при наличии postrotate и wildcards для log-файлов.