24台のコンピュータがあるとします。これらはすべて同じLinuxまたはUnixディストリビューションを持ち、設定は同じですが、ユーザーは異なります。 1つのコマンドでこれらすべての操作をまったく同じことで行う方法はありますか?たとえば、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