Адресный пул представляет собой два или более интерфейсов, которые используются совместно группой пользователей. Адресный пул может быть указан в качестве целевого адреса в директивах nat-to, rdr-to, route-to, reply-to, и в дерективе dup-to в качестве опций фильтра (filter).
GNU Parallel представляет собой оболочку для параллельного выполнения функций локально или с использованием удаленных машин. Как правило, функции представляют собой команды или небольшие скрипты, которые должны быть запущены для каждой из строк на входе.
Входными данными может выступать список файлов, список хостов, список пользователей, список URL-адресов или список таблиц.
Solaris и файл hosts
В Solaris 11.1 (в отличии от Solaris 11) файл hosts находится по другому пути, а именно /etc/inet/hosts. Хотя так же присутствует и файл /etc/hosts. Поэтому, изменения следует вносить именно в /etc/inet/hosts. Что бы не путаться, можно просто удалить файл /etc/hosts, а на его место сделать симлинк из /etc/inet/hosts
CurrPorts – крошечная бесплатная утилита, которая выводит список всех открытых на локальной машине TCP/IP и UDP-портов. Для каждого порта отображаются сведения об инициализирующем процессе (имени, пути, версии, файле и т.д.), времени запуска и соответствующем пользователе. Также CurrPorts позволяет завершать нежелательные TCP-соединение, убивать процессы, сохранять информацию в HTML, XML или текстовый файл.
FreeBSD
# cpuset -C -c -l 0,2 -p 1701
OpenBSD
cpu affinity
Linux
# taskset 0x00000001 google-chrome
# dplace -c 2 date
Рекомендую так же прочесть этот обзор
Solaris
# pbind -b 2 204 223
Если корень у вас находится на зеркале (именно gmirror), то после обновления получим незагружаемую ОС. Всё дело в том, что в версии 9.2 по умолчанию стоит kern.geom.raid.enable=1, и для рейда пытается использоваться именно graid, а не gmirror. Решение простое: прописать в /boot/loader.conf строку
kern.geom.raid.enable=0
Подробнее можно прочесть здесь
[nginx] Исключения для limit_req_zone
Как убрать ограничение для limit_req_zone? Оказывается это просто и решается через модули geo и map. Ниже решение, найденное на просторах сети:
geo $limited_net { default 1; 10.1.0.0/16 0; } map $limited_net $addr_to_limit { 0 ""; 1 $binary_remote_addr; } limit_req_zone $addr_to_limit zone=gulag:10m rate=2r/s;
Вся разгадка в том, что бы сделать непустое значение для нашей переменной. Напомню, что пустые значения (как в даном случае у нас определена подсеть 10.1.0.0/16) не учитываются.
Solaris zone LOFS
Как можно быстро добавить в зону датасет или нужную папку? Есть не мало методов, но самый оптимальный – это использовать LOFS из global. Почему оптимальный? Потому что это делается быстро и не требуется перегружать зону.
Буду рассказывать всё на примере, так понятнее. Имеем selenium, который зависит от Xvfb. И так, нужно что бы сначала стартовал Xvfb, а потом уже selenium, и была зависимость selenium от Xvfb.
1) Создание сервиса Xvfb.
Для запуска создаём скрипт /opt/scripts/xvfb.sh. На основе этого скрипта создаём SMF сервис:
# svcbundle -i -s service-name=application/xvfb -s model=daemon -s start-method="/opt/scripts/xvfb.sh"
FreeFileSync – бесплатная утилита для сравнения и синхронизации файлов в каталогах, основное внимание при разработке которой было обращено на удобство использования и быстродействие. Программа позволяет сравнивать файлы по содержимому и по дате, поддерживает работу по сети, обладает удобным и понятным интерфейсом, способна работать в режиме командной строки, способна обрабатывать файлы размером более 4 гигабайт и т.д.