H5.9. Variablen, die unter OS der UNIX®-Familie verfügbar sind

Um die die Verwaltung des Servers unter Betriebssystemen der UNIX-Familie zu erleichtern, verfügt der Administrator über die Variablen, die sich in der Datei des Skripts /etc/init.d/drwcsd befinden.

Die Übereinstimmung zwischen den Variablen und den Befehlszeilenschlüsseln für drwcsd ist in der Tabelle Н-1 angeführt.

Tabelle Н-1.

Schlüssel

Variable

Default-Parameter

-home

DRWCS_HOME

/usr/local/drwcs - für FreeBSD OS,

/usr/drwcs - für alle anderen Betriebssysteme.

-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

 

 

Die Variablen DRWCS_HOOKS und DRWCS_TRACE haben keine Parameter. Bei Festlegung von Variablen werden die entsprechenden Schlüssel bei der Ausführung des Skripts hinzugefügt. Wenn keine Variablen festgelegt sind, werden keine Schlüssel hinzugefügt.

 

Andere Variablen sind in der Tabelle Н-2 angeführt.

Tabelle Н-2.

Variable

Default-Parameter

Beschreibung

DRWCS_ADDOPT

 

 

DRWCS_CORE

unlimited

Maximale Größe der core-Datei.

DRWCS_FILES

8192

Maximale Anzahl von Datei-Handles, die durch den Server geöffnet werden können.

DRWCS_BIN

$DRWCS_HOME/bin

Verzeichnis, aus dem drwcsd gestartet wird.

DRWCS_LIB

$DRWCS_HOME/lib

Verzeichnis mit Bibliotheken des Servers.

Die Default-Parameterwerte treten in Kraft, falls keine solchen Variablen im Skript /etc/init.d/drwcsd festgelegt sind.

 

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

Wenn die Datei ${TGT_ES_ETC}/common.conf existiert, wird diese Datei zu /etc/init.d/drwcsd hinzugefügt. Dadurch können manche Variablen neu definiert werden, wenn aber sie nicht exportiert werden (mit Hilfe des export-Befehls), werden Sie keinen Einfluss haben.

 

Zur Festlegung von Variablen ist es erforderlich:

1.Die Definition der Variable in die Datei des Skripts /etc/init.d/drwcsd einzufügen.

2.Die Variable mit Hilfe des export-Befehls (wird auch hier festgelegt) zu exportieren.

3.Wenn noch ein Prozess aus diesem Skript gestartet wird, wird dieser Prozess die bereits festgelegten Werte ablesen.

Zum Beispiel:

Um die Detailtiefe des Server-Protokolls als maximal festzulegen:

1.Folgende Zeilen in /etc/init.d/drwcsd hinzufügen:

DRWCS_LEV=ALL

export DRWCS_LEV

2.Den Server starten, wenn er beendet wurde:

/etc/init.d/drwcsd start (oder service drwcsd start)

Bzw. den Server neu starten, wenn er breits gestartet wurde:

/etc/init.d/drwcsd restart (oder service drwcsd restart)

3.Die Detailtiefe des Protokolls wird als ALL festgelegt.