Для облегчения управления Сервером под ОС семейства UNIX администратору предоставляются переменные, которые располагаются в файле скрипта, хранящегося в следующем каталоге:
•Для ОС Solaris и ОС Linux: /etc/init.d/drwcsd. •Для ОС FreeBSD: /usr/local/etc/rc.d/drwcsd.sh (символьная ссылка на /usr/local/etc/drweb.com/software/init.d/drwcsd). Соответствие между переменными и ключами командной строки для drwcsd приведено в Таблице Н-1.
Таблица Н-1.
Ключ
|
Переменная
|
Параметры по умолчанию
|
-home
|
DRWCS_HOME
|
•/usr/local/drwcs – для ОС FreeBSD, •/usr/drwcs – для всех остальных ОС. |
-var-root
|
DRWCS_VAR
|
|
-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.При запуске еще одного процесса из этого скрипта, этот процесс считает значения, которые были определены.
|