@vlarkanov

MySQL (Percona XtreDB Cluster) — как правильно осуществлять ротацию логов?

Собственно, сабж. ОС Debian 9

Хотелось бы при достижении /var/log/mysqld.log например, 100mbсоздавать новый, а старый пихать в gz и всего хранить 10 файлов.

В принципе, должно получиться что-то вроде
/var/mysql/mysqld.log {
compress
create 660 mysql mysql
size 100M
missingok
notifempty
rotate 10
}

Но наверняка что-то нужно делать в postrotate. Поделитесь пожалуйста своими методами\примерами конфигов.
  • Вопрос задан
  • 136 просмотров
Решения вопроса 1
vman
@vman
/var/lib/mysql/mysqld.log {
    .....
    postrotate
        if test -x /usr/bin/mysqladmin && /usr/bin/mysqladmin ping &>/dev/null
        then
            /usr/bin/mysqladmin flush-logs
        fi
    endscript
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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