![하나의 명령을 사용하여 다른 서버에서 로그를 얻는 방법은 무엇입니까? [폐쇄]](https://linux55.com/image/30032/%ED%95%98%EB%82%98%EC%9D%98%20%EB%AA%85%EB%A0%B9%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%8B%A4%EB%A5%B8%20%EC%84%9C%EB%B2%84%EC%97%90%EC%84%9C%20%EB%A1%9C%EA%B7%B8%EB%A5%BC%20%EC%96%BB%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
하나의 명령을 사용하여 다른 서버에서 로그를 얻는 방법은 무엇입니까?
예를 들어, 서로 다른 서버에서 동일한 ID를 가진 로그를 가져오고 싶다고 가정해 보겠습니다. 각 서버에 가서 로그를 검색해야 해요.
한번에 해결하는 방법 없을까요?
답변1
Bash에서 for 루프를 사용하여 이 작업을 수행할 수 있습니다.
for SERVER in foo bar
do
mkdir -p $SERVER
scp $SERVER:/var/log/messages $SERVER/
done
foo와 bar를 서버 이름으로 바꾸십시오.