원격으로 파일을 모니터링하려고 합니다. 소스에 다른 유용한 애플리케이션을 설치할 수 없기 때문에 더 많은 옵션을 가질 수 있도록 정보를 로컬로 가져오는 데 tail
over를 사용할 계획입니다.ssh
나는 마지막 행에만 관심이 있으므로 -n 1
.
파이프나 리디렉션 없이 명령을 테스트합니다(나중에 자세히 설명).
ssh serverhost tail -fn 1 /var/log/somelog.log
이것을 실행하면 예상되는 결과를 얻습니다. 그러나 후속 테일 업데이트에서는 여러 출력 행이 생성됩니다.
예를 들어
테스트 파일:
this is line 1
this is line 2
this is line 3
클라이언트에서 실행ssh serverhost tail -fn 1 /var/log/somelog.log
산출:
this is line 3
서버 측에서echo this is line 4 >> /var/log/somelog.log
클라이언트 출력:
this is line 3
this is line 4
this is line 4
this is line 4
this is line 4
테스트로 출력을 로컬 파일로 리디렉션했습니다. 이 경우 파일에 한 줄이 표시되고 로컬 콘솔 출력에 한 줄이 줄어듭니다.
다양한 클라이언트-서버 조합을 테스트한 결과 지금까지는 MobaXterm에서 SLES 12 SP1로만 복사할 수 있었습니다.
문제는 이것을 버그라고 부르기 전에 이 동작을 유발할 수 있는 설정이 양쪽에 있습니까?