0
多臺服務器上運行一個命令在Ruby中的多臺服務器如何我運行一個命令我怎樣才能在Ruby的
例子:我有有從主服務器的開放連接100臺服務器。我需要從主服務器運行「查找」命令,查看最近7天修改了100個服務器的文件。
多臺服務器上運行一個命令在Ruby中的多臺服務器如何我運行一個命令我怎樣才能在Ruby的
例子:我有有從主服務器的開放連接100臺服務器。我需要從主服務器運行「查找」命令,查看最近7天修改了100個服務器的文件。
理想情況下,您需要一些基礎架構自動化工具。有很多可用的工具。看看capistrano,它是一個開源工具,你可以使用ruby。或者看看廚師
我想你只需要編寫一個ruby腳本來迭代每個服務器的find命令。
例子:
require 'net/ssh'
results = [server_1, server_2, etc...].map do |server|
Net::SSH.start(server) do |ssh|
ssh.exec! "~/bin/ruby find <your find params here>"
end
end
是否必須是紅寶石? –
是的,我需要它在紅寶石中。任何人都可以幫助我plzz – karthikalaxmi003
我想你可以從'python'運行'ruby',如果你有python,我會建議你'Ansible' – Jakuje