H4.9. Переменные, доступные под ОС семейства UNIX®

Для облегчения управления Сервером под ОС семейства UNIX администратору предоставляются переменные, которые располагаются в файле скрипта, хранящегося в следующем каталоге:

Для ОС Linux: /etc/init.d/drwcsd.

Для ОС FreeBSD: /usr/local/etc/rc.d/drwcsd (символьная ссылка на /usr/local/etc/drweb.com/software/init.d/drwcsd).

Соответствие между переменными и ключами командной строки для drwcsd приведено в Таблице Н-1.

Таблица Н-1.

Ключ

Переменная

Параметры по умолчанию

-home

DRWCS_HOME

/usr/local/drwcs – для ОС FreeBSD,

/opt/drwcs – для ОС Linux.

-var-root

DRWCS_VAR

/var/drwcs – для ОС FreeBSD,

/var/opt/drwcs – для ОС Linux.

-etc

DRWCS_ETC

$DRWCS_VAR/etc

-rotate

DRWCS_ROT

10,10m

-verbosity

DRWCS_LEV

trace3

-log

DRWCS_LOG

$DRWCS_VAR/log/drwcsd.log

-conf

DRWCS_CFG

$DRWCS_ETC/drwcsd.conf

-pid

DRWCS_PID

 

-user

DRWCS_USER

 

-group

DRWCS_GROUP

 

-hooks

DRWCS_HOOKS

 

-trace

DRWCS_TRACE

 

Переменные DRWCS_HOOKS и DRWCS_TRACE не имеют параметров. При задании переменных соответствующие ключи добавляются при исполнении скрипта. Если переменные не заданы, ключи не будут добавлены.

Прочие переменные приведены в Таблице Н-2.

Таблица Н-2.

Переменная

Параметры по умолчанию

Описание

DRWCS_ADDOPT

 

 

DRWCS_CORE

unlimited

Максимальный размер core-файла.

DRWCS_FILES

8192

Максимальное число файловых дескрипторов, которое сможет открыть Сервер.

DRWCS_BIN

$DRWCS_HOME/bin

Директория, из которой будет запускаться drwcsd.

DRWCS_LIB

$DRWCS_HOME/lib

Директория с библиотеками Сервера.

Значения параметров по умолчанию вступают в силу, если такие переменные не определены в скрипте drwcsd.

Переменные DRWCS_HOME, DRWCS_VAR, DRWCS_ETC, DRWCS_USER, DRWCS_GROUP, DRWCS_HOOKS уже определены в файле скрипта drwcsd.

Если существует файл ${TGT_ES_ETC}/common.conf, то этот файл будет включен в drwcsd, что может переопределить некоторые переменные, однако, если их не экспортировать (при помощи команды export), то они не окажут влияния.

Для задания переменных необходимо:

1.Добавить определение переменной в файле скрипта drwcsd.

2.Экспортировать переменную при помощи команды export (задается там же).

3.При запуске еще одного процесса из этого скрипта, этот процесс считает значения, которые были определены.