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