추가 읽기

추가 읽기

시청할 수 있는 방법이 있나요?정보FreeBSD의 Linux에서 --follow( -w) 옵션을 사용하여 라이브로 사용하시겠습니까 dmesg?

답변1

FreeBSD에서는 커널 메시지 로그를 보는 방법이 dmesg전혀 제공되지 않습니다. 이를 dmesg기반으로 sysctl()따라야 할 인터페이스를 제공하지 않습니다. 대신 sysctl()현재 커널 메시지 버퍼의 스냅샷만 찍으세요.

메시지 로그를 추적하려면 읽기 위해 /dev/klog파일 설명자( kevent()또는 이와 유사한 것)를 열고 폴링해야 합니다. 읽기는 파괴적이므로 언제든지 시스템에서 하나의 프로그램만 이 작업을 수행할 수 있습니다. 이 프로그램은 syslogdnosh 도구 세트와 유사합니다 klog-read.

그러므로 우리는 이 프로그램의 출력에 초점을 맞춰야 합니다. 이는 klog-read커널 메시지 로그를 있는 그대로 효과적으로 추적합니다. 이를 통해 syslogd시스템 관리자는 커널 로그가 여러 위치에 부분적으로 전달되도록 구성할 수 있습니다.

추가 읽기

답변2

FreeBSD정보--follow(-w) 스위치는 없지만 다음과 같이 출력을 마무리할 수 있습니다.tail -F /var/log/messages

답변 출처:FreeBSD 포럼

참고: @Mateusz Piotrowski의 제안을 따르는 -F대신 사용하도록 업데이트되었습니다.-f

답변3

실제로 이름이 바뀌거나 회전된 경우에도 파일을 추적하도록 tail -F /var/log/messages대신 사용할 수도 있습니다 . tail -f /var/log/messages보다꼬리(1)매뉴얼 페이지는 이 플래그에 대한 완전한 설명을 제공합니다 -F.

관련 정보