Solaris 公用桌面环境:高级用户和系统管理员指南

创建在远程系统上运行应用程序的操作

在讨论操作和远程执行时经常要使用的两个术语:

数据库主机—包含操作定义的系统

执行主机—运行可执行文件的系统

在大多数情况下,操作和它们的应用程序位于同一系统上;由于操作的缺省执行主机与数据库主机相同,因此不需要特殊的语法。

但是,当执行主机与数据库主机不同时,操作定义必须指定执行字符串在哪个主机上运行。

在不同系统上定位操作和应用程序的能力是桌面的客户/服务器体系结构的一部分。有关网络应用程序更深层次的讨论,请参见管理应用程序服务

创建运行远程应用程序的操作

使用操作定义中的 EXEC_HOST 字段指定应用程序的位置。

EXEC_HOST 的有效值是:

%DatabaseHost%—定义了操作的主机。

%LocalHost%—调用了操作的主机 (会话服务器)。

%DisplayHost%—运行 X 服务器的主机 (对 X 终端不允许)。

%SessionHost%—运行控制“登录管理器”的主机。

hostname—命名的主机。 当操作只能在一台特定主机上调用时,为环境使用此值。

%"提示 "%—在每次调用操作时,提示用户输入主机名。

缺省值为 %DatabaseHost%%LocalHost%。因此,当忽略了 EXEC_HOST 字段,该操作先尝试在包含操作定义的主机上运行该命令。如果失败,操作再试图在会话服务器上运行命令。

实例