G3.9. UNIX系OSでのみ使用可能な変数

UNIX系OSのServer管理を簡易化するために、管理者は次のフォルダのスクリプトファイル内にある変数を使用できます。

Linux OSの場合:/etc/init.d/drwcsd

FreeBSD OSの場合:/usr/local/etc/rc.d/drwcsd/usr/local/etc/drweb.com/software/init.d/drwcsdへのシンボリックリンク)。

表H-1は drwcsd の変数とそれに対応する コマンドスイッチ です。

表Н-1

スイッチ

変数

デフォルトのパラメータ

-home

DRWCS_HOME

FreeBSDの場合:/usr/local/drwcs

Linux OSの場合の場合:/opt/drwcs

-var-root

DRWCS_VAR

FreeBSDの場合:/var/drwcs

Linux OSの場合の場合:/var/opt/drwcs

-etc

DRWCS_ETC

$DRWCS_VAR/etc

-rotate

DRWCS_ROT

10,10m

-verbosity

DRWCS_LEV

info

-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 変数はパラメータを持ちません。変数が設定されている場合、対応するスイッチがスクリプト実行中に追加されます。変数が設定されていなかった場合は、スイッチは追加されません。

表H-2はその他の変数です。

表Н-2

変数

デフォルトのパラメータ

説明

DRWCS_ADDOPT

 

起動時に drwcsd に対して送られる追加のコマンド

DRWCS_CORE

無制限

コアファイルの最大サイズ

DRWCS_FILES

131170

Dr.Web Serverが開くことのできるファイル記述子の最大数

DRWCS_BIN

$DRWCS_HOME/bin

drwcsd を起動するディレクトリ

DRWCS_LIB

$DRWCS_HOME/lib

Dr.Web Serverライブラリのあるディレクトリ

drwcsd スクリプト内でこれらの変数が設定されていない場合は、パラメータのデフォルト値が使われます。

DRWCS_HOMEDRWCS_VARDRWCS_ETCDRWCS_USERDRWCS_GROUPDRWCS_HOOKS 変数はすでに drwcsd スクリプトファイル内で定義されています。

/var/opt/drwcs/etc/common.conf ファイルが存在する場合、このファイルは drwcsd に含まれ、それによりいくつかの変数が再定義される場合があります。ただし、それらがエクスポートされていない場合(export コマンドを使用して)は、何の影響もありません。

変数を設定するには

1.drwcsd スクリプトファイルに変数の定義を追加します。

2.export コマンドを使用して、この変数をエクスポートします(同じ場所)。

3.このスクリプトからもう1つのプロセスを実行する際、そのプロセスは設定された値を読み込みます。