Скрипт конфигурации DHCP

Допустим в конфигурационный файл DHCP сервера нужно добавить много подсетей, например от 172.16.1.0 до 172.16.100.0, в этом случае поможет данный скрипт. Скачать можно отсюда. Скрипт необходимо сделать выполняемым и запустить из linux: Результат скопировать в буфер обмена и вставить в файл конфигурации DHCP (в putty копирование выполняется комбинацией клавиш Ctrl+Ins). Пример скрипта:

Резервное копирование конфигурации Cisco Catalyst 6500

Для теста набросал скрипт автоматического резервного копирования конфигурации Cisco Catalyst 6509-E. Собственно сам скрипт: Содержимое скрипта добавим например в файл backup_cisco.sh и добавим его в cron, добавив указанную ниже строку в файл /etc/crontab: Файл можно открыть например в текстовом редакторе nano (Ctrl+X для выхода, y/n для сохранения или отмены изменений): Скрипт выполняет подключение по telnet […]

Скрипт архивирования файлов за прошлый месяц

Понадобилось как-то написать скрипт который должен был каждого первого числа архивировать из одной папки только файлы с датой прошлого месяца, помещать архив в отдельную директорию и удалять файлы которые архивировались. Вот собственно сам скрипт: Пример добавления в /etc/crontab для автоматического запуска каждого первого числа месяца в 9 часов 30 минут:

Скрипт резервного копирования конфигурации DOCSIS ARRIS Cadant C3 CMTS

Собственно вот мой скрипт: Где 192.168.0.50 — cadant, 192.168.0.1 — tftp сервер. Вы можете добавить скрипт в /etc/crontab для автоматического выполнения (например, каждый день в час ночи):

Выполнение SQL запроса из скрипта в Linux

Понадобилось недавно написать скрипт выполняющий sql запрос в базу MySQL. Пример содержимого: Чтобы скрипт выполнялся автоматически, откроем в любом текстовом редакторе файл crontab (в редакторе nano CTRL+X для выхода и y/n для сохранения или отмены изменений): Добавим в него следующую строку: Теперь ежедневно в 9 утра скрипт будет выполняться. Приведу пример ежедневного автоматического вывода данных […]

Как преобразовать список IP-адресов в DNS-имена

В Linux преобразовать список IP-адресов в DNS-имена можно например простеньким скриптом. Для этого создадим пустой файл с расширением .sh, сделаем его исполняемым и добавим в него содержимое: Где ip_traf.lst — файл со списком IP-адресов которые необходимо преобразовать в DNS-имена. Исполняемым его можно сделать командой: Запускать скрипт необходимо находясь в директории где он находится командой: Или […]

Bash скрипт перезагрузки оборудования через telnet

Заметил что некоторое дешевое управляемое оборудование, может через несколько дней или недель начать некорректно работать, поэтому возникла идея написать скрипт перезагрузки и добавить его в cron. Содержимое скрипта: sleep 5 означает паузу в 5 секунд после каждой команды, это значение оптимально для долго думающего оборудования. К примеру для клиентских коммутаторов D-Link DES-3200 паузу можно вовсе […]

Скрипт удаления старых файлов

Недавно делал что-то типа частного файлообменника, и чтобы не контролировать что пользователи закачивают, добавил скрипт в cron чтобы файлы которым больше 3 дней удалялись автоматически. Пример команды для удаления файлов которым больше N дней: Если нужно удалять директории и все что в них есть, тогда этой командой: Вместо удаления можно проверить какие данные будут удалены […]

Как вытащить данные из одного столбца mysql таблицы

Чтобы увидеть данные из одно столбца, достаточно выполнить SQL запрос (где «abcd» — имя столбца в таблице): Для экспорта в файл достаточно выполнить команду в Linux: Приведу пример экспорта email адресов из mysql таблицы на http страницу используя PHP. Мысль сразу пришла такого плана (создаем php файл и открываем его через браузер):

Вариант резервного копирования в Windows (winrar+bat)

Вариант резервного копирования файлов с помощью winrar в Windows: Создадим файл с расширением *.bat и добавам в него содержимое: Или можно указать список файлов и категорий для архивирования в текстовом файле: Ключи winrar: -ac Снять атрибут «архивный» после архивации или извлечения -ad Добавить к пути назначения имя архива -af Указать формат архива -ag[формат] Добавить к […]