Дополнительные настройки. hooks. Хуки

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (14)

просмотр истории страницы
При запуске и остановке служб на сервере вызывается скрипт /app/xge/cfg/hooks с параметрами, сообщающими о том, какая служба была запущена или остановлена. Первый параметр - служба, второй 'start' или 'stop', третий параметр - код возврата от службы.
{note}Собственные правила *iptables* можно писать только с помощью *hooks* файла. При использовании иных стандартных средств CentOS, они могут быть затёрты после перезагрузки или обновления.{note}

При помощи файла /app/xge/cfg/hooks можно делать нестандартные настройки сервера.
При запуске и остановке служб на сервере вызывается скрипт */app/xge/cfg/hooks* с параметрами, сообщающими о том, какая служба была запущена или остановлена. Первый параметр - служба, второй 'start' или 'stop', третий параметр - код возврата от службы.

h2. В этом разделе приводятся примеры таких скриптов.
При помощи файла */app/xge/cfg/hooks* можно делать нестандартные настройки сервера. В статье описано как корректно отредактировать файл.

Изменения вносятся в середину скрипта, первую и последнюю строки оставьте неизменными. В общем виде скрипт должен выглядеть следующим образом:

Отредактировать файл можно следуя инструкциям из этой статьи.

Изменения вносятся в середину скрипта, первую и последнюю строки оставьте неизменными. В общем виде скрипт должен выглядеть так.

{code}
#!/bin/bash
{code}

h3. С помощью hook файла можно писать свои правила в firewall (с помощью iptables)
Список служб можно получить зайдя в контейнер XGE и получив листинг директории */etc/init.d*:
{code}chroot /app/xge/
ls -1 /etc/init.d/*{code}
Файлы */etc/init.d/functions* и */etc/init.d/functions_carbon* являются вспомогательными для работы остальных служб.

h2. Примеры

h3. Пример. Проброс порта telnet
{code}
#!/bin/bash
{code}

h3. Пример распределения прерываний сетевок лесенкой(если количество ядер равно числу очередей)
h3. Распределение прерываний сетевых карт лесенкой (если количество ядер равно числу очередей)
{code}
#!/bin/bash