上一主题: 使用 run-local 命令下一主题: 使用 RemoteTarget 类


使用 run-remote 命令

run-remote 命令在一个或多个远程 AutoShell 客户端系统上执行表达式或脚本文件。 要使远程执行成功,远程目标节点必须已安装并配置 AutoShell 客户端。

run-remote 命令支持像 run-local 命令一样指定表达式、脚本和参数。 脚本文件必须位于管理器系统上并传输到目标系统来执行。 此外,使用 on 子句指定远程客户端。 指定服务器名称是调用 run-remote 命令的最简单方法:

run-remote "1+2" on "ascl1"

注意:主机名不支持字符串化。

您可以使用列表为远程执行指定多个目标:

run-remote "1+2" on "ascl1", "ascl2"

使用 run-remote 这种方法不能获取执行的远程作业的相关信息。 作业运行或失败,无需任何进一步指示。 远程命令异步执行,这意味着在实际的远程命令仍在执行时,run-remote 命令就可返回。

要等到远程命令开始处理或发生错误,请使用 -wait 选项调用 run-remote:

run-remote "1+2" on "ascl1" -wait

对远程执行的更多控制提供了预定义的 RemoteTarget AutoShell 类。

详细信息

使用 RemoteTarget 类

run-remote 命令-在远程系统上执行脚本 (Funclet)