Solaris Common Desktop Environment: Handbok för avancerade användare och systemadministratörer

Skapa åtgärder som kör program i fjärrsystem

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

databasvärd – systemet som innehåller åtgärdsdefinitionen databasvärd

exekveringsdator – det system där den körbara filen körs

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

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

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

Skapa en åtgärd som kör ett fjärrprogram

Använd fältet EXEC_HOST i åtgärdsdefinitionen för att ange platsen för programmet.

Giltiga värden för EXEC_HOST är:

%DatabaseHost% – den datorn där åtgärden har definierats.

%LocalHost% – den värd där åtgärden anropas (sessionsservern).

%DisplayHost% – den värddator som kör X-servern (ej tillåtet för X-terminaler).

%SessionHost% – den värddator där den styrande inloggningshanteraren körs.

värdnamn – den namngivna värden. Använd det här värdet för omgivningar där åtgärden alltid ska anropas på en viss värddator.

%"ledtext"% – frågar användaren efter värddatornamnet varje gång åtgärden startas.

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

Exempel