2015-02-06 44 views
0

美好的一天,克隆腳本輸入/輸出重定向

我對集羣編程完全陌生。我需要在多臺計算機上運行一個python腳本,我認爲這可以通過「clush」來完成。然而腳本可能需要一些輸入(y/n提示)。

是否顯示任何節點的輸出並使我能夠向它們寫入輸入?我必須說我沒有測試過,因爲我不是管理員,也不能自己安裝。

此外,如果有這個任何其他解決方案,我會很高興聽到他們

回答

0

clush只是平行SSH。這意味着您的命令將在多個節點上運行。如果你需要更多的投入,我建議你用期待和封裝你用它的腳本/命令

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

如果你只需要燒毛Y/N提示,你可以像這樣運行clush。然後你就可以運行expect腳本:

clush -bw @nodes script.exp 

http://www.linuxcommand.org/man_pages/expect1.html