Назад | Перейти на главную страницу

logrotate> удаление функции delaycompress: должен ли я сам сжимать последний журнал?

Я удаляю функцию 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

Очевидно, измените путь к местоположению вашего файла конфигурации :)