SSH를 통해 시계 사용

SSH를 통해 시계 사용

스크립트가 있습니다.

export TERM=xterm
watch -t -d -n 1 'netstat -veeantpo | grep 43597

SSH를 통해 이 스크립트를 실행하면 모니터 해상도가 결정되지 않습니다. 따라서 결과를 표시할 공간이 있더라도 줄이 줄 바꿈됩니다. 사진에서 결과를 볼 수 있습니다. (후행 공백을 제거했습니다 ESTABLISHED).

여기에 이미지 설명을 입력하세요.

답변1

-t기본적으로 SSH에 명령을 전달하면 원격 호스트에 TTY가 할당되지 않으므로 애플리케이션에는 사용할 기본 STDOUT 파이프만 있습니다 .

ssh -t foobar 'watch -t -d -n 1 "netstat -veeantpo | grep 43597"'

답변2

귀하의 단말기 정보는 원격 측으로 전달되지 않습니다. 변수를 전달하도록 SSH 클라이언트 및 서버 구성을 조정하거나 변수를 명령 문자열에 넣는 간단한 접근 방식을 취할 수 있습니다.

"TERM=$TERM COLUMNS=$COLUMNS LINES=$LINES watch -n 1 top -bn 1

관련 정보