描述
在Vivado Design Suite 2012.x远程主机窗口中,我可以单击“测试”以在“配置远程主机”对话框中验证所选远程主机的可用性。
从这里开始运行之前,我可以手动删除因任何原因未通过测试的主机(参见页面底部的图)。
在批处理或脚本模式下运行时,有没有办法检查和删除不可用的服务器?
如果我的脚本使用的服务器不可用,则会导致脚本失败。
例如,使用以下Tcl脚本:
launch_runs impl_1 impl_2 impl_3 impl_4 impl_5 -host {host001 1} -host {host002 -2}
-host {host003 -1} ... -host {host100 -1} -remote_cmd {ssh -q -o BatchMode = yes}
如果host003关闭,Vivado工具会在最开始时停止显示找不到host003。
我必须注意这个条件并修改命令才能继续。
我想要一个可以在启动运行之前测试所有指定主机的连接的命令,并继续仅向有效主机提交作业。
解
没有可用于实现此功能的Vivado特定Tcl命令。
Vivado Design Suite 2012使用“gethostbyname”方法( 此处的手册页引用 )在GUI中实现Test。
“ping”命令也可用于在脚本中实现测试。
test.png
没有回复内容