실시간 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.