Solaris Common Desktop Environment: Benutzerhandbuch für Fortgeschrittene und Systemverwalter

Aktionen erstellen, die Anwendungen auf entfernten Systemen ausführen

Wenn von Aktionen und Ausführung auf fernen Systemen die Rede ist, werden zwei Begriffe häufig verwendet:

Datenbank-Host - Das System mit der Aktionsdefinition.

Ausführungs-Host - Das System mit der ausführbaren Datei.

Meistens befinden sich Aktionen und ihre Anwendungen auf demselben System. Da der Standard-Ausführungs-Host für eine Aktion der Datenbank-Host ist, ist keine spezielle Syntax erforderlich.

Handelt es sich jedoch bei Datenbank- und Ausführungs-Host um unterschiedliche Systeme, muß in der Aktionsdefinition angegeben werden, wo die Ausführungszeichenfolge gestartet werden soll.

Die Fähigkeit, Aktionen und Anwendungen auf verschiedenen Systemen zu suchen, ist Bestandteil der Client/Server-Architektur des Desktop. Weiterführende Informationen zu Netzwerkanwendungen finden Sie im Abschnitt "Anwendungs-Services verwalten".

Eine Aktion erstellen, die eine entfernte Anwendung ausführt

Mit dem Feld EXEC_HOST können Sie in einer Aktionsdefinition angeben, wo sich die Anwendung befindet.

Folgende Werte können für EXEC_HOST verwendet werden:

%DatabaseHost% - Der Host, auf dem die Aktion definiert ist.

%LocalHost% - Der Host, auf dem die Aktion aufgerufen wird (der Sitzungs-Server).

%DisplayHost% - Der Host, auf dem der X-Server läuft (nicht zulässig für X-Terminals).

%SessionHost% - Der Host, auf dem der kontrollierende Login-Manager ausgeführt wird.

Hostname - Der benannte Host. Verwenden Sie diesen Wert für Umgebungen, in denen die Aktion immer auf einem bestimmten System ausgeführt werden soll.

%"Eingabeaufforderung"% - Fordert den Benutzer bei jeder Ausführung der Aktion zur Eingabe des Hostnamens auf.

Der Standardwert ist %DatabaseHost%, %LocalHost% . Die Aktion führt den Befehl also auf dem Host mit der Aktionsdefinition aus, wenn das Feld EXEC_HOST nicht angegeben wird. Ist dies nicht möglich, führt die Aktion den Befehl auf dem Sitzungs-Server aus.

Beispiele