За замовчуванням система 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