从命令行启动远程服务器
用于启动远程 Simcenter STAR-CCM+ 服务器的功能涉及到一个简单的命令,应根据需要指定的内容在该命令前后添加选项。
- 不使用互动客户端启动服务器
- 使用互动客户端启动服务器
不使用客户端启动服务器
可以使用 rsh 或 ssh 等远程 Shell 在远程机器上启动服务器,方式与任何其他命令相同。例如,使用 ssh:
ssh user@myremotemachine starccm+ -server
确保已允许并配置远程 Shell 访问。
要指定打开特定模拟文件(在此示例中为 file.sim):
ssh user@myremotemachine starccm+ -server <absolute_pathname>/file.sim
确保 file.sim 位于可从 myremotemachine 访问的路径中(服务器必须可读取 sim 文件),并且正在 myremotemachine 上启动 Simcenter STAR-CCM+ 的适用版本。
如果要使用的 Simcenter STAR-CCM+ 版本与 $PATH 环境变量指向的版本不同,提供绝对路径名:
ssh user@myremotemachine <absolute_pathname>/starccm+ -server <absolute_pathname>/file.sim
启动服务器时使用客户端
要启动本地客户端(在此示例中为 Windows)以及远程服务器:
starccm+ -rsh ssh -on user@myremotemachine <absolute_pathname>/file.sim
- 该客户端在本地启动,然后尝试远程启动服务器。输出窗口包括如下内容:
Starting remote server: ssh user@myremotemachine -n -o StrictHostKeyChecking=yes
starccm+ -on user@myremotemachine -server <absolute_pathname>/file.sim
- -rsh 命令指示上例中的 Simcenter STAR-CCM+ 客户端使用 ssh。
- -on 仅适用于以下用途:
- 在并行模式下 — 用于指定要运行工作的主机。
- 在串行模式下 — 告知客户端要启动串行服务器的位置。
还可以指定安装 Simcenter STAR-CCM+ 的路径:
"<STAR-CCM+_INSTALL_DIR>\starccm+" -rsh ssh -on user@myremotemachine <absolute_pathname>/file.sim