Налаштування ротації логів apache2 на VestaCP/HestiaCP на Ubuntu

За замовчуванням система Ubuntu налаштовує ротацію логів за допомогою утиліти logrotate.

logrotate може виконувати ротацію логів у разі дотримання певних критеріїв. Переглянути події, що вмикають Logrotate для ротації логів, можна у файлі /etc/logrotate.d/apache2:

sudo nano /etc/logrotate.d/apache2

У ньому міститься кілька параметрів logrotate. Зверніть увагу на перший рядок:

Це означає, що logrotate буде виконувати ротацію тільки тих логів, які знаходяться в деках /var/log/apache2/ та /var/log/apache2/domains/.

Тепер до справи. Щоб змінити частота ротації логів вам потрібно замість weekly написати daily (можливі варіанти: weekly — раз на тиждень, daily — раз на день, monthly — раз на місяць).

Далі збережіть файл и чекайте ротації.

Джерело — https://maxidrom.net/archives/762