Записи с меткой ‘скрипты’

Проверка хоста по DNSBL (DNSBL checker)

Эта запись опубликована в рубрике [ Скрипты ]

Для проверки своего IP по базам основных DNSBL серверов родился консольный скрипт.
Кому надо, забираем из SVN. Лицензия GPLv3.
svn co http://svn.in-lan.net.ua/svn/dnsbl-check –username anonymous
Запуск:
/root/dnsbl-check/dnsbl-check.php <IP|domain> [mail@domain.tld]
Принимается в качестве имени хоста или IP или FQDN.
EMail – не обязательный параметр, если указано, то результат работы будет отправлен на этот адрес.
Я использую раз в сутки по крону с отправкой на [...]

Подробнее...

Метки: [ , , ]

Пакетное уменьшение картинок

Эта запись опубликована в рубрике [ Ubuntu, Скрипты ]

Встала задача уменьшить размер фотографий до 1024×768. А их было не много ни мало штук 300. Сидеть и руками в GIMP’e это дела не вариант.
В результате 10 минут родился скрипт пакетного уменьшения картинок:

#!/bin/bash

if [ $2 ]
then

OUTDir=$1/small
if [ ! -e $OUTDir ]
then mkdir $OUTDir
fi
[...]

Подробнее...

Ускоряем отдачу php-скриптов

Эта запись опубликована в рубрике [ PHP, Линукс ]

Думаю многим будет интересно у кого свой сервер ускорить обработку php-скриптов. Для этого я себе поставил eAccelerator для php. Пошагово делается так:
1. Ставим средства разработки для php:
$ sudo apt-get install php5-dev
$ sudo apt-get install make
2. Качаем eAccelerator:
$ cd /tmp
$ wget http://bart.eaccelerator.net/source/0.9.5.3/eaccelerator-0.9.5.3.tar.bz2
$ tar xvjf eaccelerator-0.9.5.3.tar.bz2
$ cd eaccelerator-0.9.5.3
3. Компилируем и ставим:
$ sudo phpize
$ sudo ./configure –enable-eaccelerator=shared
$ sudo [...]

Подробнее...

MySQLDBBackup v.1.0

Эта запись опубликована в рубрике [ Скрипты ]

Сегодня переписал и доработал скрипт бекапа баз данных MySQL.
Основные изменения:
+ Создан конфиг в виде стандартного ini-файла;
+ Добавлена проверка наличия замыкающего слеша;
* Переписана схема ротации;
* Увеличена информативность выводимого отчета.
Планируемые добавления:
1. Количество хранимых копий для каждой базы отдельно
2. Автосоздание последнего в пути каталога для бекапа.
3. Загрузка файлов на удаленный сервер.
Если кому-то чего-то не хватает – прошу в [...]

Подробнее...