MySQL binlog trimmer
Появилась задача чистить старые(уже вкатанные) бинарные логи MySQL мастер-сервера, который пишет их для репликации данных на слейв-сервер.
Погуглив, нашел пару таких скриптов, но: один был очень сложный и совмещенный с бэкапом этих логов, а второй просто удалял все логи старше 15 дней. Меня это не устраивает – потому как хочется быть уверенным, что удаляемые логи уже точно вкатались в slave-сервер. При соблюдении этого условия мне нет необходимости их бэкапить.
Потому написал такой перловый скрипт: mysql_binlog_trimmer.pl
Работает этот скрипт так:
Do not send messages with an empty body
Не я один использую утилиту mailx для пересылки сообщений от скриптов, работающих в cron'е. И часто хочется получать только сообщения об ошибках, а не нудный отчет, что всё хорошо.
Вернее даже так, «всё хорошо» получать совсем НЕ хочется. Это только притупляет внимание: каждый день приходит письмо что всё нормально, спим дальше. Через месяц ты уже не читая удаляешь эти письма, а там может быть уже «страшный пипец!».
Потому хочу, что бы хорошие письма не приходили (и без них нормально), а вот если случилась жопа, то тогда да — письмо, пожалуйте. И все сразу понятно: надо бежать и чинить.
Казалось бы в чем проблема, сделаем так:
Brad Fitzpatrick first Python program
В далеком Августе 2007 года Brad Fitzpatrick написал свою первую программу на Пайтоне.
Когда-то прочитал я эту «новость», порадовался и забыл. А сегодня вспомнил – mailman стал тормозить, жрать CPU и память. А именно процесс: IncomingRunner
Гад!
Читать полностью »
Russian Apache
Без особого шума Русский Апач смигрировал на Apache 1.3.41 – Russian Apache 1.3.41 PL30.24
.htaccess to httpd.conf
Есть большой проект с кучей разнородных директорий и поддиректорий, в каждой нужны какие-то особые правила: сюда пущать, сюда не пущать, здесь можно показывать список файлов в директории, а тут низя.
Писать огромный конфиг с большим количеством директив <Directory></Directory> было лень, да и потестить хотелось оперативно. Потому разрешил «AllowOverride All», разложил по нужным дирам/поддирам .htaccess файлы. Отладил, проверил — работает как надо. Встал вопрос перенести это в httpd.conf
RoundCube MVISION skin
Есть такой менеджер списков рассылки: Mailman.
Все хорошо, две неприятности:
1. Проблемы с декодированием символа «@» в «( at )» при кривой кодировке письма.
2. Не совсем верно работает ключ «-s» для mailmanctl.
Подробности и решения:







