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

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

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

数据库主机-包含动作定义的系统

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

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

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

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

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

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

EXEC_HOST 的有效值为:

%DatabaseHost%-定义了动作的主机。

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

%DisplayHost%-运行 X 服务器的主机(不可以是 X 终端)。

%SessionHost%-运行控制性登录管理器的主机。

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

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

缺省值为 %DatabaseHost%%LocalHost%。这样,当EXEC_HOST 字段 被省略时,动作首先试图在包含动作定义的主机上 运行命令。如果失败,动作再试图在会话服务器 上运行命令。

示例