Интересное

Сообщение об ошибке

Warning: ini_set(): A session is active. You cannot change the session module's ini settings at this time in drupal_environment_initialize() (line 684 of /home/www/nixtalk.com/includes/bootstrap.inc).
Subscribe to RSS - Полезные скрипты

Полезные скрипты

Автоконнект к WI-FI (скрипт)

Опубликовано ср, 12/17/2014 - 06:22 пользователем Demontager

После того как я настроил роутер на Raspberry Pi, стал вопрос о том, как можно производить автоматическое подключение к wifi сети если она присутсвует или по каким либо причинам была не доступна какое-то время.
На форуме RPI нашел скрипт, но у него был один большой недостаток - если очень часто терялась связь, то интерфейс каждый раз поднимался принудительно и при этом пораждался каждый раз новый процесс dhclient,
что приводило в итоге к нехватку памяти. Поэтому добавил проверку на наличие сети в результате сканирования, а также привязал скрипт к определенной сети wifi.

Антивирус на bash

Опубликовано пн, 12/08/2014 - 03:50 пользователем Demontager

Это не совсем полноценный антивирус с поиском знакомых сигнатур и т.д, а фактически просто скрипт который ищет длинные строки в файлах.
Дело в том, что 90% вирусов как правило шифруют через base64, соответственно при этом появляются очень длинные строки как правило от 400 символов и выше.
По умолчанию скрипт ищет строки длинной от 500 символов и до бесконечности и записывает их в лог файл. Скрипт желательно еще "заточить" под свои нужды, так как я отсеивал заранее ложные файлы по своим параметрам. Несмотря на такую простоту

Проверка ip адресов в списке

Опубликовано ср, 02/12/2014 - 22:34 пользователем Demontager

Может понадобится, если к примеру нужно проверить ip сайтов при переносе на другой сервер. Поможет выявить папки сайтов, которые болтаются впустую, дропнутые и т.д. Мне помогло почистить сайты которые я переносил с сервера на сервер, а папки их остались.
Особенности
1. Выводит в терминал информацию в таком формате:
(82.96.59.174): domain.com
Если сайт не резолвится
ping: cannot resolve smilincoyote.com: Unknown host
2. В переменных $PATH# можно задать домены, которые не стоит проверять в списке

Массовое разархивирование

Опубликовано вс, 12/08/2013 - 16:02 пользователем Demontager

Позволяет разархивировать все архивы и перенести в заданную директорию.

Особенности
1. Создает список всех файлов для разархивирования в одной папке
2. Устанавливает права доступа
3. поддерживаемый тип архива - tar.bz2

Развертывание ZFS на двух дисках

Опубликовано сб, 12/07/2013 - 10:33 пользователем Demontager

Позволяет создать Soft raid с ZFS на двух дисках

Особенности
1. Для двух дисков
2. ZFS устанавливается с recovery FreeBSD или любого загрузочного.
3. Настройка сети прописывается тут же. Просто внести свои данные.

Перенос окна на виртуальный рабочий стол

Опубликовано сб, 12/07/2013 - 10:22 пользователем Demontager

С помощью утилитки wmctrl можно переносить запущенные окна приложений на выбранный рабочий стол. Пример как можно перенести окно с заголовком "FreeBSD9.1-server" на второй виртуальный рабочий стол.

Особенности
1. Номер рабочего стола задается опцией -t

Init скрипт запуска Netams4

Опубликовано вт, 12/03/2013 - 11:37 пользователем Demontager

Позволяет добавить Netams4 в стандартную службу init

Netams4 startup

Опубликовано вт, 12/03/2013 - 11:31 пользователем Demontager

Запускает службу Netams4

Особенности
1. Есть start, stop, restart и status для сервисов
2. Подсказки для админок

Развертывание ZFS

Опубликовано пн, 12/02/2013 - 18:02 пользователем Demontager

Чтобы не набирать руками кучу команд, собрал в один скрипт. Использовал его для создания ZFS на сервере с одним диском, поэтому если нужно создать RAID зеркало, то придется добавить дублирующие строки для второго диска
После успешной установки получаете FreeBSD-9.2 на ZFS

Особенности
1. Только для одного диска
2. Позволяет развернуть ZFS с любого загрузочного recovery FreeBSD
3. Опционально можно прописать все настройки ZFS и другие в loader.conf и rc.conf

Запуск скрипта в cron каждую секунду

Опубликовано пн, 12/02/2013 - 17:20 пользователем Demontager

Думаю что большинство знает, что cron позволяет запускать задания не чаще чем раз в минуту. Но а как быть если нужно пускать чаще ? Тогда на помощь прийдет wrapper(обертка) скрипт.
Даю пример реально работающего бесконечного цикла, который обновляет статистику системы и выводит ее в правом блоке на сайте.

Страницы