从命令行启动远程服务器

用于启动远程 Simcenter STAR-CCM+ 服务器的功能涉及到一个简单的命令,应根据需要指定的内容在该命令前后添加选项。

  • 不使用互动客户端启动服务器
  • 使用互动客户端启动服务器

不使用客户端启动服务器

可以使用 rshssh 等远程 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