Есть файл /etc/logrotate.d/rsync с содержимым
Код: Выделить всё
/var/log/rsync/yandex.disk.log {
size 1m
rotate 30
delaycompress
compress
notifempty
missingok
}
который, по идее, должен паковать лог yandex.disk.log в архив по достижении размера в 1Мб.
Одна сейчас директория с логами выглядит вот так:
Код: Выделить всё
ls -lh /var/log/rsync/
итого 47M
-rw-r--r-- 1 root root 44M апр. 12 04:35 yandex.disk.log
-rw-r--r-- 1 root root 2,6M янв. 27 01:23 yandex.disk.log.1
-rw-r--r-- 1 root root 9,1K янв. 22 21:37 yandex.disk.log.2.gz
-rw-r--r-- 1 root root 93K янв. 21 21:02 yandex.disk.log.3.gz
-rw-r--r-- 1 root root 194K янв. 18 23:26 yandex.disk.log.4.gz
Есть рядом другой лог с davfs2, правила такие же, ситуация та же — архивы не создаются, несколько месяцев всё копится в 1 файл.
При этом создавал на этом же сервере другие logrotate-правила с ежедневной ротацией логов, — там всё работает как часы.
Как правильно настроить ротацию по размеру, и где я допустил ошибку?