2012-06-05 55 views
2

我需要在十幾臺服務器上重新啓動apache。我可以登錄每一個,並做到這一點,或者我可以在第一個腳本上爲我做一個腳本。你能幫我嗎?如何在大量遠程服務器上運行快速腳本?

Server 1可以通過已知主機訪問所有其他服務器。

手動我可以運行此:

ssh [email protected] 
service httpd restart 
exit 

... 

ssh [email protected] 
service httpd restart 
exit 

我怎麼能腳本這從服務器1運行重新啓動我的所有服務器?

回答

4
for I in $(seq 2 100) ; 
do 
    ssh [email protected]$I 'service httpd restart' ; 
done 
+0

感謝。這個內膽將會比這個用例更加方便。 – Ryan

1

pdsh -R exec server[2-100] service httpd restart

相關問題