Clush脚本输入/输出重定向

时间:2015-02-06 08:49:38

标签: python ssh cluster-computing

美好的一天,

我对集群编程完全不熟悉。我需要在多台计算机上运行一个python脚本,我认为可以用“clush”来完成。但是,脚本可能需要一些输入(y / n提示符)。

clush是否显示任何节点的输出并使我能够向它们写入输入?我必须说我没有测试过,因为我不是管理员而且不能自己安装。

此外,如果有任何其他解决方案,我很高兴听到他们

1 个答案:

答案 0 :(得分:0)

clush只是并行SSH。这意味着您的命令将在多个节点上运行。

如果你只需要y / n提示,你可以像这样运行clush:

clush -bw @nodes "echo 'y' | command"

如果您需要更多输入,我建议您使用expect并使用它封装脚本/命令。然后你可以运行expect脚本:

clush -bw @nodes script.exp

请参阅http://www.linuxcommand.org/man_pages/expect1.html