Я удаляю функцию delaycompress из моего скрипта logrotating. Следует ли мне самому сжимать последний журнал перед повторным запуском logrotate?
Это реальная ситуация:
-rw-r----- 1 root adm 4,7M 5 mag 18:38 access.log
-rw-r----- 1 root adm 5,2M 29 apr 05:44 access.log.1
-rw-r----- 1 root adm 473K 22 apr 05:45 access.log.2.gz
-rw-r----- 1 root adm 605K 15 apr 05:44 access.log.3.gz
-rw-r----- 1 root adm 588K 8 apr 05:44 access.log.4.gz
Возникает вопрос: сжимать "access.log.1" и ЗАТЕМ запускать logrotate?
Или logrotate поймет, что я убрал опцию "delaycompress" и исправит сам?
Судя по моим быстрым тестам, вам нужно будет сжать файл самостоятельно. Однако вы можете узнать, что именно он будет делать, запустив его в режиме отладки:
logrotate --debug --force /etc/logrotate.d/apache2
Очевидно, измените путь к местоположению вашего файла конфигурации :)