У нас уже есть журналы для приложения, которые разделены на каждый день. они выглядят так:

-rw-rw-r-- 1 ubuntu ubuntu   23616 Jul  1  2018 01072018.log
-rw-rw-r-- 1 ubuntu ubuntu  340980 Aug  1 23:55 01082018.log
-rw-rw-r-- 1 ubuntu ubuntu   25793 Sep  1 23:55 01092018.log
-rw-rw-r-- 1 ubuntu ubuntu   94487 Oct  1 23:55 01102018.log
-rw-rw-r-- 1 ubuntu ubuntu   24658 Jul  2  2018 02072018.log
-rw-rw-r-- 1 ubuntu ubuntu  235299 Aug  2 23:55 02082018.log
-rw-rw-r-- 1 ubuntu ubuntu   41667 Sep  2 23:55 02092018.log
-rw-rw-r-- 1 ubuntu ubuntu   63921 Oct  2 23:55 02102018.log

как сохранить последние 1 месяц с помощью logrotate?

1 ответ1

0

Установите ежемесячно в файле конфигурации. Например:

/home/dirnov/www/letsee/logs/*.log {
    monthly
    missingok
    rotate 4
    compress
    notifempty
}

Более того, не добавляйте флаг -f при запуске logrotate. При первом запуске logrotate за месяц он будет вращать логи.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .