scmServer.py 脚本是一个工具(位于 Moldflow 安装的二进制文件夹中),用于配置和查询运行中的 Simulation Compute Manager (SCM) 进程的状态。必须在系统中安装 Python 解释器才能使用此工具。此工具已在 Linux 上经过测试,不过它是便携式工具,还应在 Windows 上运行。
localhost:43100/ComputeQueue/v1
scmServer.py 提供了在不使用 Web 浏览器的情况下执行某些配置任务的方法。
要设置一台计算机以从另一台计算机的队列中提取作业,需要配置分配器以服务要分配的队列。
确保 SCM 在要配置的 Linux 计算机上运行:
$ /sbin/pidof SimulationCompute
如果 SCM 在该计算机上运行,此命令会返回进程标识描述符。
检查是否没有防火墙阻止所需的 TCP 端口,请参见打开防火墙端口。
要检查 SCM 是否可以访问,可以运行 Ping 命令(以 SCM 1.X 为例)
$ scmServer.py queue ping -j http://localhost:43100/ComputeQueue/v1
上述命令将指示正在运行的 SCM 是否可以通过其网络端口进行访问
要获取当前在本地主机上服务队列的分配器 URL 的列表,请执行以下操作(以 SCM 1.X 为例):
$ scmServer.py queue provisioners -j http://localhost:43100/ComputeQueue/v1
获取分配器正在服务的队列列表,其中
$ scmServer.py provisioner -u <PROVISIONER_URL> get_queues
调整分配器的运行限制(可以由分配器并行运行此产品的作业数量),其中 <n> 是要设置的新限制。
$ scmServer.py provisioner -u <PROVISIONER_URL> set -l <n>
将某个队列添加到分配器正在服务的队列列表,其中
$ scmServer.py provisioner -u <PROVISIONER_URL> set -q <QUEUE_JMAPI>