ccm_rsh 命令是用于运行远程命令的缺省工具。ccm_rsh 命令使用带有一些增强功能的 rsh 协议。要使用您自己的工具(例如 ssh)运行远程命令,请定制 remexec.cfg 文件。
Windows
- 自行开发与 ccm_rem 功能相似的工具时,请考虑以下各项。
- 保留远程命令的返回状态。(必需)
- 增加将本地环境变量复制到远程机器的功能。(可选)
- 保留当前目录以供远程命令使用。(可选)
- 更改 remexec.cfg 文件中的相应字段,以使用自己的工具。
例如,通过在 remexec.cfg 文件中编辑以下行,从而更改文件以使用自己的工具。
查找以下行:
DEFAULT DEFAULT ccm_rem %hostname [ %shell /C ] %cmdline
进行下列更改:
DEFAULT DEFAULT my_rexec_tool %hostname %cmdline
UNIX
- 自行开发与 ccm_rsh 功能相似的工具时,请考虑以下各项。
- 保留远程命令的返回状态。(必需)
- 增加将本地环境变量复制到远程机器的功能。此更改是可选的,但是,如果使用 Rational® Synergy Distributed auto_receive 功能,那么需要此功能。
- 保留当前目录以供远程命令使用。(可选)
- 更改 remexec.cfg 文件中的相应字段,以使用自己的工具。
例如,通过更改 remexec.cfg 文件中的以下行,从而更改 DCM 以使用自己的工具。
查找以下行:
DEFAULT DEFAULT %DCM -HOME,PWD,TMP ccm_rsh -n [-s %shell] %hostname
进行下列更改:
DEFAULT DEFAULT %DCM -HOME,PWD,TMP my_ssh %hostname
- 如果计划对 DCM 使用您自己的工具,请实现部分环境变量复制功能。
复制的环境变量由传递到您的工具的环境变量 CCM_REMOTE_ENV 进行控制。
将 CCM_REMOTE_ENV 格式设置为 ALL,以便将所有环境变量复制到远程机器上。