logrotate mysql не удаляет старые файлы

Я установил logrotate для MySQL следующим образом:

/var/lib/mysql/SITE1-L-MPKI-01.log {
    create 640 mysql mysql
    daily
    rotate 7
    missingok
    compress
    copytruncate
postrotate
    # just if mysqld is really running
    if test -x /usr/bin/mysqladmin && \
       /usr/bin/mysqladmin ping &>/dev/null
    then
       /usr/bin/mysqladmin flush-logs
    fi
endscript
}

Журналы меняются, но logrotate не удаляет старые файлы до 7 дней, я не понимаю, почему!

-rw-rw----. 1 mysql mysql  2872869960  1 janv. 03:14 SITE1-L-MPKI-01.log-20200101
-rw-rw----. 1 mysql mysql  1435092639  2 janv. 03:10 SITE1-L-MPKI-01.log-20200102
-rw-rw----. 1 mysql mysql  3327212727  3 janv. 03:15 SITE1-L-MPKI-01.log-20200103
-rw-rw----. 1 mysql mysql  3769253814  4 janv. 03:09 SITE1-L-MPKI-01.log-20200104
-rw-rw----. 1 mysql mysql  1456211047  5 janv. 03:19 SITE1-L-MPKI-01.log-20200105
-rw-rw----. 1 mysql mysql  1404786625  6 janv. 03:18 SITE1-L-MPKI-01.log-20200106
-rw-rw----. 1 mysql mysql  4857352706  7 janv. 03:50 SITE1-L-MPKI-01.log-20200107
-rw-rw----. 1 mysql mysql  1697951939  8 janv. 03:15 SITE1-L-MPKI-01.log-20200108

Как я могу заставить его удалять файлы старше 7 дней?

0
задан 8 January 2020 в 15:47
1 ответ

Если Вы просто изменили поворачивать значение на 7, оно не удалит 8-й файл. Необходимо будет сделать это вручную. Продвижение, это не создаст 8-й файл, как бы то ни было.

способ, которым Вам настроили его теперь, logrotate, не будет выглядеть прошлым 7 файлов.

0
ответ дан 8 January 2020 в 18:52

Теги

Похожие вопросы