실시간 dmesg 출력 단자


6

과거에는 실시간으로 dmesg 터미널이있는 리눅스 박스를 보았습니다. 즉, Ctrl-Alt-F12 키를 누르고 dmesg 출력이 새로 나오는 터미널을 푸시합니다.

그런 효과를 어떻게 재현 할 수 있습니까?

나는 그 트릭에 대해 안다. 손목 시계 명령,하지만 그건 내가 생각하고있는 해결책이 아니야.

답변:


6

너는 너를 편집 할 필요가있을거야. /etc/syslog.conf .

다음과 같은 행 추가하기 :

kern.*          /dev/tty10

모든 커널 정보를 그 tty에 출력하겠습니까? 어떤 tty가 contol-alt-f12에 할당되어 있는지 알아야합니다. 더 많은 예제가 있습니다. man syslog.conf .


일부 Ubuntu에서는 기본 설치시 syslog 대신 rsyslog가 있으므로 설정 파일은 /etc/rsyslog.d/50-default.conf에 기본 구성이있는 /etc/rsyslog.conf입니다 (동일한 구문)
ofaurax

2

/etc/syslog.conf (또는 syslog 버전에 따라 /etc/syslog-ng.conf)에서 커널 메시지를 / dev / vc / 12 (alt-ctrl-12)로 지정해야합니다.

로그 파일이 이미있는 경우 수동 해결책은 다음과 같은 작업을 수행하는 것입니다.

tail -f /var/log/kernel.log > /dev/vc/12

하지만 영구적 인 방법은 syslog의 맛을 위해 설정하는 것입니다.

(내 archlinux 설치에 /etc/syslog-ng.conf에 미리 정의 된 규칙이 있는데 주석 처리를 해제하면이 기능이 켜집니다)


1

이것이 아닌가? xconsole X11에서 무엇입니까?
그렇지 않으면 너 tail -f /dev/console. 내가 틀렸다면 dmesg 콘솔보다 더 많은 것을 보여줍니다. syslogd.
너의 설정 /etc/syslog.conf 콘솔에 kern 메시지를 보내거나 stty가 alt-ctrl-F12에 연결되어 있는지 확인하십시오. /dev/vc/12.
그래서 그건 /etc/syslog.conf:

kern.*  /dev/vc/12

0

간단하게 실행할 수 있습니다.

cat /proc/kmsg

현재 터미널에서의 실시간 dmesg 출력


3
이것은 무엇을 하는가? 하나 또는 두 개의 회선 응답은 일반적으로 SU에서 좋은 형식이 아닙니다.
Doktoro Reichard

나는 노력했다. tail -f /proc/kmsg dmesg가 출력을 표시 함에도 불구하고 USB 플래시 드라이브를 삽입했지만 아무 것도 출력되지 않았습니다.
Michael

-1

일부 키를 누를 때 쉘 스크립트를 실행하도록 Linux를 구성 할 수 있다고 생각합니다. 예를 들어 Gnome의 경우 : http://www.codejacked.com/create-custom-keyboard-shortcuts-in-linux/

쉘 스크립트 파일에는 dmesg 명령이 포함됩니다.


요컨대, 바로 가기로 인한 dmesg 호출이 아니 었습니다. 커널 출력을 표시하는 특정 작업에 지정된 가상 터미널 이었지만 어떤 식 으로든 내용을 수정할 수는 없었습니다.
Mike Hordecki

좋아,이 비슷한 : ubuntuforums.org/showthread.php?t=798247 대신 바탕 화면 배경 응용 프로그램에서 키보드 바로 가기를 사용하여 시작할 항목
jangelfdez
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.