더 적은 비용으로 Journalctl을 동적으로 새로 고칠 수 있습니까?

더 적은 비용으로 Journalctl을 동적으로 새로 고칠 수 있습니까?

less로그를 보는 것이 journalctl더 편리하기 때문에 익숙해졌습니다 . Less를 종료하면 콘솔 창의 로그가 복잡해지지 않으며 마우스 휠을 사용하여 스크롤할 수 있습니다.

journalctl --unit xyz | less +G

하지만 매우 짜증나게도 로그를 새로 고칠 수 없습니다. 이를 수행할 수 있는 방법이 있습니까 less? Shift+를 사용하면 F작동하지 않습니다.

답변1

journalctlless(일반적인 시스템에서) 어떻게 호출되든 상관없습니다 . less다양한 방식으로 호출 될 수 있음옵션선호도에 따라 다르지만 SYSTEMD_LESS환경 변수를 통해 맞춤설정할 수 있습니다. 기본값은 FRSXMK다음과 같이 설정할 수 있습니다.

export SYSTEMD_LESS='-M -R -S +G'

답변2

하지만 매우 짜증나게도 로그를 새로 고칠 수 없습니다. 이를 수행할 수 있는 방법이 있습니까 less? Shift+를 사용하면 F작동하지 않습니다.

journalctl아마도 ', --follow/' 를 찾고 있을 것입니다 -f. 이렇게 하면 pager 의 사용이 제거되므로 journalctl이를 추가해야 할 것 같습니다.

journalctl -fu xyz | less

그런 다음 less+를 누르면 에서 보는 동안 추가된 새 항목을 볼 Shift수 있습니다 .Fless

새 입력을 기다리는 동안 위로 스크롤 하려면 less(+를 누르거나 맨 아래로 스크롤했기 때문에) + 대신 +를 사용하여 새 항목 대기를 중단해야 합니다. +를 사용하면 사망하므로 나중에 새 항목을 얻을 수 없습니다.lessShiftFCtrlXCtrlCCtrlCjournalctl

다음은 예시 영상입니다. 이것이 명확해지기를 바랍니다:

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

Ctrl+ 의 경우 지난 5월 출시된 버전 633 X으로 업데이트해야 합니다 .less

관련 정보