Простенький скрип, який створює в поточному каталозі дамп всіх схем бази даних в окремих файлах з назвою Y-m-d-schema.gz for i in `mysql -e’show databases;’ | grep -v information_schema | grep -v Database`; do mysqldump $i > `date +%Y-%m-%d`-$i; gzip `date …
Роздільний бекап баз даних
Локальный репозитарий для CentOS
Локальный репозитарий для CentOS Иногда довольно удобно иметь свое локальное зеркало репозитариев, это позволяет снизить количество входящего трафика при обновлении нескольких серверов, а также ускорить сам процесс обновления. В данной заметке я описал процесс создания локального репозитария для CentOS 5.2, …
IPROUTE 2, Маршрутизація в залежності від джерела
From: Вадим Федоров <fedorov@vadim.org.ua>Newsgroups: http://vadim.org.uaDate: Mon, 24 Apr 2003 13:01:37 +0000 (UTC)Subject: Настройка сетевых интерфейсов и маршрутизации с помощью iproute2 http://www.vadim.org.ua/index.php?cmd=article2http://linuxshop.ru/linuxbegin/article297.html НАСТРОЙКА СЕТЕВЫХ ИНТЕРФЕЙСОВ И МАШРУТИЗАЦИЯ С ПОМОЩЬЮ ПАКЕТА IPROUTE 2 Вадим Федоров <fedorov@vadim.org.ua> Большинство дистрибутивов Linux, впрочем как и …
Virtualbox тиха інсталяція, помилка інсталятора
Тиха інсталяція 1. “VirtualBox-<ver>-Win.exe” -extract -path %temp%2. “%temp%\\VirtualBox-3.2.6-r63112-MultiArch_x86.msi” /qb-! Ключи /qb и /qn аналогичны. Первый покажет прогресс установки, а второй полностью скроет все окна и незаметно установит приложение. Если вы хотите отобразить прогресс установки, но не показывать кнопку Cancel, исключая …
Взаимодействие bash-скриптов с пользователем
Взаимодействие bash-скриптов с пользователем Любой приказ, который может быть неправильно понят, понимается неправильно (Армейская аксиома) Редкий скрипт лишен необходимости общения с пользователем. Мы ожидаем, что программа (утилита) будет выполнять то, что нам от нее хочется. Следовательно, нужны инструменты влияния …
Сервіси для тестування сайту
Перелік сервісів для Load testing-гу: LoadImpact: http://loadimpact.com, сервис нагрузочного тестирования сайтов (за деньги — до 5к одновременных подключений) у которого есть бесплатный тест на 50 одновременных соединений. Если вы хоститесь у безжалостного и беспощадного отечественного хостера за $0,01/месяц и у …
Відправка SMS за допомогою модему.
Надсилання SMS за домомогою GSM/UMTC модему(мобільного телефону). Мат.частина Для того, щоб надіслати СМС достатньо 2 команд: AT+CMGF=1 Режим передачі даних (0 — голосовий, 1- текстовый) AT+CMGW=”номер телефону”[CR]текст [CTRL+Z] Linux реалізація #!/bin/bash# Адреса GSM модема MODEM=’/dev/ttyACM0′ # Номер NUMBLER=’+380ххххххххх’ # Переключаємся в …
Реальна IP-адреса клієнта
Получение реального IP-адреса пользователя в РНР Большинство программистов на РНР получают IP-адрес пользователя из переменной $_SERVER['REMOTE_ADDR'], но к сожалению она не всегда содержит реальное значение IP. Если клиент например зашел через прокси-сервер, то $_SERVER['REMOTE_ADDR'] вернет вам лишь адрес прокси-сервера. Для …
Зберігання файлів в браузерах
Завантаження файлу замість відкриття Проблема: При кліці по посиланню необхідно, що б браузер завантажував файл, а не намагався його відкрити. Теорія: Для цього необхідно, що б заголовок містив наступне поле: Content-Disposition attachment; filename=”name”. Варіанти реалізації: Конфігурація веб-сервера (наприклад .htaccess)добавляєм стрічку: Header …
Дата виконання команд в HISTORY
Для того, що б при перегляді history в лінукс можна було переглядати дату виконання, необхідно встановити значення змінної HISTTIMEFORMAT Один з варіантів(відображення дати в форматі DD.MM.YYYY H:M:S для всіх користувачів) – прописуємо в /etc/bashrc наступний рядок: export HISTTIMEFORMAT=’%d.%m.%Y %H:%M:%S ‘