Common Desktop Environment: Användarhandbok för systemadministratörer

Skapa funktioner som kör program i fjärrsystem

När funktioner och fjärrexekvering behandlas finns det två termer som ofta används:

databasvärd - systemet som innehåller funktionsdefinitionen

körvärd - systemet där den körbara filen körs

I de flesta situationer finns funktioner och deras program i samma system. Eftersom databasvärden är standardkörvärd för en funktion, krävs ingen särskild syntax.

När värddatorn för exekvering däremot är en annan än databasvärden, måste funktionsdefinitionen ange var exekveringssträngen ska köras.

Möjligheten att placera funktioner och program på olika system är en del av skrivbordets klient/server-arkitektur. Mer information om nätverksprogram finns i "Administrera programtjänster".

Skapa en funktion som kör ett fjärrprogram

Använd fältet EXEC_HOST i funktionsdefinitionen för att ange platsen för programmet.

Giltiga värden för EXEC_HOST är:

%DatabaseHost% - värddatorn där funktionen har definierats.

%LocalHost% - värddatorn där funktionen startas (sessionsservern).

%DisplayHost% - värddatorn som kör X-hanteraren (ej tillåtet för X-terminaler).

%SessionHost% - värddatorn där den kontrollerande Inloggningshanteraren körs.

värddatornamn - den namngivna värddatorn. Använd det här värdet för miljöer där funktionen alltid ska anropas på en viss värddator.

%"ledtext"% - frågar användaren efter värddatornamnet varje gång funktionen startas.

Standardvärdet är %DatabaseHost%, %LocalHost%. Det innebär att när fältet EXEC_HOST utelämnas försöker dock funktionen först köra kommandot på den värddator som innehåller funktionsdefinitionen. Om detta misslyckas försöker funktionen köra kommandot på sessionsservern.

Exempel