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