H4.9. UNIX®家族操作系统下的变量

为方便对UNIX家族操作系统服务器的管理,管理员可使用脚本文件中的变量,脚本保存在以下目录:

OS Linux:/etc/init.d/drwcsd。

OS FreeBSD:/usr/local/etc/rc.d/drwcsd(符号链接/usr/local/etc/drweb.com/software/init.d/drwcsd)。

变量对应的drwcsd命令行参数见表H-1.

表H-1.

参数

变量

默认参数

-home

DRWCS_HOME

/usr/local/drwcs——用于OS FreeBSD,

/opt/drwcs——用于OS Linux。

-var-root

DRWCS_VAR

/var/drwcs——用于OS FreeBSD,

/var/opt/drwcs——用于OS 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_HOOKSDRWCS_TRACE没有参数值。指定变量后执行脚本时添加相应的参数。不指定变量时不添加参数。

其他变量见表H-2.

表H-2.

变量

默认参数

描述

DRWCS_ADDOPT

 

 

DRWCS_CORE

unlimited

core文件最大大小。

DRWCS_FILES

8192

服务器可以打开的文件描述符最大数量。

DRWCS_BIN

$DRWCS_HOME/bin

启动drwcsd的目录。

DRWCS_LIB

$DRWCS_HOME/lib

服务器库目录。

默认情况下如drwcsd脚本中未确定相应变量,则参数值生效。

变量DRWCS_HOMEDRWCS_VARDRWCS_ETCDRWCS_USERDRWCS_GROUPDRWCS_HOOKS已在drwcsd脚本文件中确定。

如果存在文件${TGT_ES_ETC}/common.conf,则此文件会列入drwcsd,并会重新确定某些变量,但如果不导出这些变量(使用指令export),则不产生影响。

指定变量必须:

1.将变量定义添加到drwcsd脚本文件。

2.使用export指令导出变量(同时给出)。

3.从此脚本启动另一进程时,进程将读取已确定的值。