2016-02-12 24 views
0

我需要編寫shell腳本中的CentOS Linux的多機並行執行C++程序不問密碼,所以我能爲您的答覆,請幫我感謝寫。shell腳本在平行於不同的機器EXCUTE C++程序不問密碼

我嘗試寫這樣的,但這並不平行,並詢問密碼

#!/bin/sh 
    (
     ssh [email protected] "/oracle/Desktop/analysis/engine"#machine1 
     ssh [email protected] "/home/storage/Desktop/storage/storage"#machine2 
     ssh [email protected] "/home/oracle/Desktop/agregete/collection"#machine3 
     ) 
the 3 executable files are engine,storage and collection respectively 

每個順序執行,並要求密碼,但我需要癱瘓和執行不問密碼

+1

至於密碼的問題,爲什麼不公鑰分發到你想登錄到系統? –

+0

對於另一個問題,你確實知道如何在後臺運行命令? –

+0

@JoachimPileborg我如何可以執行謝謝你的性反應 –

回答

0

前面已經提到了這一點實際上是Super UserServer Fault的問題。但爲了向你提供答案,我認爲你的問題的解決方案應該是this。這個解決方案對於ssh來說就像對於scp一樣。 Joachim Pileborg已經指出,更好的方法是使用公鑰。

+0

感謝您的回覆,那麼平行執行那些執行文件的每一個都是無限的,while循環請關注並行執行,感謝所有人關於密碼問題。 –

+0

我的不好。如果你需要同時處理你的東西,你應該考慮使用某物。像[Fabric](http://www.fabfile.org/)。根據您想要管理的服務器數量以及您想要處理的任務的複雜程度,您還可以查看[Salt](http://saltstack.com/)。 – Taredon

相關問題