假設您有 24 台計算機。它們都具有相同的 Linux 或 Unix 發行版,具有完全相同的配置,但用戶不同。有沒有一種方法可以用一個指令對所有這些進行完全相同的操作?例如,我正在運行 Lubuntu 14.04,而 14.10 已發布,我想升級所有這些版本,但只運行sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
一次?有沒有一個軟體可以讓我做到這一點?
答案1
答案2
我會BASH
為此手動編寫一個小腳本。一個簡單的for
循環可以為你做到這一點:
#!/bin/bash
for $host in IPs OF REMOTE HOSTS SPACE SEPARATED
do
ssh root@$host 'remote command eg. apt-get upgrade'
done