H3.9. UNIX-spezifische Variablen

Um die Verwaltung des Dr.Web Servers unter UNIX-basierten Betriebssystemen zu erleichtern, kann der Administrator die Variablen verwenden, die sich in der Datei des Skripts /etc/init.d/drwcsd befinden. Diese Datei befindet sich im folgenden Verzeichnis:

Für Linux: /etc/init.d/drwcsd

Für FreeBSD: /usr/local/etc/rc.d/drwcsd (symbolische Verknüpfung auf /usr/local/etc/drweb.com/software/init.d/drwcsd)

Die Tabelle H-1 veranschaulicht die Übereinstimmung zwischen den Variablen und Befehlszeilenschaltern für drwcsd.

Tabelle H-1.

Schalter

Variable

Standardparameter

-home

DRWCS_HOME

/usr/local/drwcs – für FreeBSD

/opt/drwcs – für Linux

-var-root

DRWCS_VAR

/var/drwcs – für FreeBSD

/var/opt/drwcs – für Linux

-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

 

Die Variablen DRWCS_HOOKS und DRWCS_TRACE haben keine Parameter. Wenn die Variablen angegeben sind, werden die entsprechenden Schalter bei der Ausführung des Skripts hinzugefügt. Wenn keine Variablen angegeben sind, werden keine Schalter hinzugefügt.

Weitere Variablen sind in der Tabelle H-2 aufgeführt.

Tabelle H-2.

Variable

Standardparameter

Beschreibung

DRWCS_ADDOPT

 

Zusätzliche Schalter, die beim Start an drwcsd übergeben werden müssen.

DRWCS_CORE

unlimited

Maximale Größe der CORE-Datei.

DRWCS_FILES

131170

Maximale Anzahl von Dateihandles, die der Dr.Web Server öffnen kann.

DRWCS_BIN

$DRWCS_HOME/bin

Verzeichnis, aus dem drwcsd gestartet werden soll.

DRWCS_LIB

$DRWCS_HOME/lib

Verzeichnis mit den Bibliotheken des Dr.Web Servers.

Die Werte der Standardparameter werden wirksam, wenn diese Variablen im Skript /etc/init.d/drwcsd nicht angegeben sind.

Die Variablen DRWCS_HOME, DRWCS_VAR, DRWCS_ETC, DRWCS_USER, DRWCS_GROUP, DRWCS_HOOKS sind bereits definiert in der Datei des Skripts drwcsd.

Wenn die Datei /var/opt/drwcs/etc/common.conf vorhanden ist, wird diese Datei zu drwcsd hinzugefügt. Dadurch können einige Variablen neu definiert werden. Wenn aber diese nicht exportiert werden (über den Befehl export), werden sie nicht wirksam.

So legen Sie die Variablen fest

1.Fügen Sie die Variablendefinition in der Datei des Skripts drwcsd hinzu.

2.Exportieren Sie die Variable mit dem Befehl export (wird ebenso dort angegeben).

3.Wenn ein weiterer Prozess aus diesem Skript gestartet wird, liest dieser Prozess die festgelegten Werte aus.