24 台のコンピューターがあるとします。すべてのコンピューターに同じ Linux または Unix ディストリビューションがインストールされており、構成もまったく同じですが、ユーザーは異なります。1 つのコマンドですべてのコンピューターでまったく同じ操作を実行する方法はありますか? たとえば、Lubuntu 14.04 を実行していますが、14.10 がリリースされ、sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
1 回だけ実行してすべてのコンピューターをアップグレードしたいとします。そのような操作を実行できるソフトウェアはありますか?
答え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