하나의 명령을 사용하여 다른 서버에서 로그를 얻는 방법은 무엇입니까?
예를 들어, 서로 다른 서버에서 동일한 ID를 가진 로그를 가져오고 싶다고 가정해 보겠습니다. 각 서버에 가서 로그를 검색해야 해요.
한번에 해결하는 방법 없을까요?
답변1
Bash에서 for 루프를 사용하여 이 작업을 수행할 수 있습니다.
for SERVER in foo bar
do
mkdir -p $SERVER
scp $SERVER:/var/log/messages $SERVER/
done
foo와 bar를 서버 이름으로 바꾸십시오.