美好的一天,
我对集群编程完全不熟悉。我需要在多台计算机上运行一个python脚本,我认为可以用“clush”来完成。但是,脚本可能需要一些输入(y / n提示符)。
clush是否显示任何节点的输出并使我能够向它们写入输入?我必须说我没有测试过,因为我不是管理员而且不能自己安装。
此外,如果有任何其他解决方案,我很高兴听到他们
答案 0 :(得分:0)
clush只是并行SSH。这意味着您的命令将在多个节点上运行。
如果你只需要y / n提示,你可以像这样运行clush:
clush -bw @nodes "echo 'y' | command"
如果您需要更多输入,我建议您使用expect并使用它封装脚本/命令。然后你可以运行expect脚本:
clush -bw @nodes script.exp