less 및 Journalctl을 사용하여 팔로우 모드 중단

less 및 Journalctl을 사용하여 팔로우 모드 중단

흥미로운 성가심이 동료를 괴롭혔습니다.

less파일을 첨부하는 경우 shift- 를 클릭하면 f실시간으로 출력 스트림 추적을 시작할 수 있습니다. 그런 다음 출력 추적을 중지하려면 ctrl- 를 클릭하세요 c. 그러면 평소처럼 파일을 탐색하고 검색할 수 있습니다.

이 기능을 사용하면 작동하지 않습니다 journalctl. nginx 로그를 추적하고 싶다고 가정해 보겠습니다. 실행한 journalctl -u nginx다음 평소와 같이 출력 추적을 시작합니다 shift. 단 , - 를 f누르면 파일 추적과 같이 추적 모드를 종료하고 네비게이션 모드로 돌아가는 대신 즉시 종료됩니다.ctrlcless

말할 필요도 없이 이것은 매우 짜증나는 일이다. 이유는 무엇이며 정상적인 기능을 복원하려면 어떻게 해야 합니까?

답변1

ServerFault에 대한 답변으로, 이는 명령 프롬프트로 돌아가는 대신 문자를 받으면 죽게 만드는 less플래그와 함께 호출 되기 때문입니다 .K^C

이 문제를 해결하려면 변수를 SYSTEMD_LESS="FRSXM"환경으로 내보내십시오. 이것은 팔로우 모드에서 나갈 수 없다는 문제를 systemd제외한 표준 플래그 세트 입니다.lessK

관련 정보