Linux

Массовое перекодирование текстовых файлов и удаление ^M.

Пример как быстро перекодировать (преобразовать из одной кодировки в другую) используя командную строку. Примеры перекодировки из KOI8-R в UTF-8. В одной папке
ls -l | grep "какие файлы" | awk '{system("iconv -f KOI8-R -t UTF-8 "$9" > tmp_utf && cat tmp_utf | col -b >"$9)}'
Включая подпапки
find ./ -name "какие файлы" | awk '{system("iconv -f KOI8-R -t UTF-8 "$1" > tmp_utf && cat tmp_utf | col -b >"$1)}'

Конвертер секунд в дни, часы, минуты и обратно.

Онлайн конвертер секунд в дни, часы и минуты. Частенько приходится вводить время в секундах, хорошо когда оно стандартное, если нет. Вот набросал быстренько конвертер считает и наоборот. Читать далее

Скрипт perl ip калькулятор

Скрипт perl ip калькулятор, добавил возможность ввода маски вида /23. ./ipcalc.pl 10.2.2.1 /23 Network mask : 255.255.254.0 Network address : 10.2.2.0 Broadcast address: 10.2.3.255 Читать далее

Скрипт для автоматического создания конфигурации хостов nginx из конфигурации apache2

Этот скрипт для автоматического создания конфигурационных файлов nginx используя настройки apache. Замечания пишем в комментариях. Читать далее

Создание SSH туннеля с использованием файлов ключей

#!/bin/sh
 
/usr/bin/ssh -L 3397:127.0.0.1:3306 login@hostname_or_ip -f -x -N -i /dir/file/key
Пробрасываем с локальной машины порт 3397 на удаленную hostname_or_ip. Все запросы на локальный порт 3397 уходят от имени hostname_or_ip на 127.0.0.1:3306 Пример использования
mysql -h 127.0.0.1 --port=3397 -u root -p

Cacti мониторинг нескольких потоков E1 на Mediant 2000

Мониторинг потоков Мediant 2000 на Cacti, возможен мониторинг суммы потоков. Пишите замечания и предложения. Читать далее

Debian не запускаются файлы в cron.hourly и cron…..

Суть проблемы Не запускаются файлы в папках cron.daily cron.hourly cron.monthly cron.weekly Читать далее

Cacti Мониторинг потоков с нескольких cisco

Тут появилась задача мониторить в Cacti количество активных звонков с нескольких cisco 5350 и отобразить суммарно на одном графике. Читать далее

Linux поиск больших или маленьких файлов

Так не хватает места на диске, нужно найти большие файлы ? Пишем в консоле
find / -size +1G | awk '{system("ls -al "$1)}'

ISPConfig3 warning: do not list domain

При попытке отправить письмо на установленный ispconfig3 в mail.log
warning: do not list domain eth0.org.ru in BOTH mydestination and virtual_mailbox_domains
Читать далее