Linux를 실행하는 서버가 있습니다. 이 서버에서 웹 애플리케이션이 실행 중입니다. 다음 명령을 사용하여 로그를 보려고 합니다.
tail -f /path/to/file.log
문제는 내 터미널 창이 80x24이고 로그의 마지막 24줄만 볼 수 있다는 것입니다. 위로 스크롤하려고 하면 빈 행이 나타납니다(모든 콘텐츠가 제거됨).
로그아웃하면 SSH 세션 중에 터미널에 인쇄된 모든 내용이 삭제됩니다.
어떤 경우에는 이것이 유용한 보안 기능이라는 것을 알고 있지만 제 경우에는 이 기능을 비활성화해야 합니다. 어떻게 해야 하나요?
고쳐 쓰다:영상을 녹화했어요https://vid.me/wvZj
답변1
다음과 같이 SSH를 통해 파일을 스트리밍하고 터미널에서 로컬로 인쇄할 수 있습니다.
ssh <server_user>@<server_address> 'tail -f /path/to/file.log'
또는 터미널 멀티플렉서를 사용할 수 있습니다: screen
또는 tmux
. 저는 매일 화면을 사용하는데, 화면은 훌륭한 도구입니다. 상자에 SSH를 연결하고 스크린 세션을 시작하고 작업을 완료한 다음 세션을 분리하고 서버에서 로그아웃합니다. 다음에 SSH를 통해 상자에 접속할 때 실행하여 screen -r
세션을 다시 연결하면 터미널은 나갈 때와 똑같은 상태가 됩니다. 또한 출력을 스크롤하는 옵션도 있습니다.