3 февр. 2014 г.

MemcacheDB и логи

Сегодня дошли руки до memcachedb. Оказывается - логи растут там бешено 8(. У меня было 26Гб логов.
Немного погуглив - нашел решение, коннектимся телнетом и выполняем комманду db_archive.
После этого папка с данными не превышает 30Мб.

Автоматизируем это дело:
Создаем файл:
[root@server3 ~]# cat /opt/memcachedb/bin/db_archive 
db_archive
quit
[root@server3 ~]# 
Запихнем в крон это дело:
0 * * * * /usr/bin/telnet 127.0.0.1 11211 < db_archive > /dev/null 2> /dev/null

Теперь каждую ночь у нас будет выполняться архивация логов memcacheDB, соответственно столько не будет жрать места.

Комментариев нет: