|
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.
|
Изменения (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 |
... |