Однажды возникла потребность в добавлении нового дискового устройства на работающую qemu-vds без её перезагрузки. Но возникла проблема — на host-системе, под управлением debian 8 не оказалось утилиты управления qemu qmp-shell, и установить ее не представлялось возможным. Так как-же теперь менять размер дисков и добавлять новые в qemu без использования libvirt? Не беда, решение есть. Виртуалками…
Генератор карты сайта на bash
Ниже представлен код функции генерации карты сайта написанный на bash. Функция принимает в качестве параметра имя сайта и должна быть выполнена в его корне. Список url берется из файла url.list, расположенного там-же. Результатом ее выполнения будет набор упакованных gzip-ом xml-файлов вида sitemapX.xml.gz с общим файлом индекса sitemapindex.xml.gz. Для его подключения к сайту, достаточно добавить в…
Скрипт на bash для создания mysql slave без даунтайма
Данный скрипт, написанный на bash-е, несет собой цель демонстрации алгоритма потабличного восстановления/создания mysql-репликации без даунтайма. В данном конкретном примере подразумевается наличие всех необходимых реквизитов для доступа к master-а и slave-у, а так-же минимальная настройка — наличие учетной записи для репликации на мастере + включенный bin-log. #!/bin/bash MASTER_HOST=’master-mysql.domain’ SLAVE_HOST=’slave-mysql.domain’ DATABASE=’database_name’ echo «[i] сбрасываем slave» mysql -h…