假设您有 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