SSH로 watch 사용하기

SSH로 watch 사용하기

스크립트가 있습니다.

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

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

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

답변1

-tSSH에 추가하세요 . 기본적으로 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

관련 정보