과거 어딘가에서 실시간 dmesg 터미널이 있는 Linux 상자를 본 적이 있습니다. 즉, Ctrl-Alt-F12를 누르면 새로운 dmesg 출력이 있는 터미널이 나타납니다.
그러한 효과를 어떻게 재현할 수 있습니까?
나는 그 비결에 대해 알고 있다보다하지만 그건 제가 생각하는 해결책이 아닙니다.
답변1
당신은 당신의/etc/syslog.conf.
다음과 같은 줄을 추가합니다.
kern.* /dev/tty10
모든 커널 정보를 해당 tty에 출력합니다. contol-alt-f12에 어떤 tty가 할당되어 있는지 파악해야 합니다. 에는 더 많은 예가 있습니다.남자 syslog.conf.
답변2
커널 메시지를 /dev/vc/12(alt-ctrl-12의 경우)로 보내도록 /etc/syslog.conf(또는 syslog 버전에 따라 /etc/syslog-ng.conf)에서 이를 구성해야 합니다.
로그 파일이 이미 있는 경우 수동 해결 방법은 다음과 같은 작업을 수행하는 것입니다.
tail -f /var/log/kernel.log > /dev/vc/12
그러나 영구적인 방법은 syslog의 취향에 맞게 설정하는 것입니다.
(내 Archlinux 설치에는 /etc/syslog-ng.conf에 이에 대한 사전 정의된 규칙이 있는데, 주석 처리를 제거하면 정확히 이 기능이 켜집니다)
답변3
xconsole
이것이 X11에서 하는 일이 아닌가요 ?
그렇지 않으면 당신은 tail -f /dev/console
. 여기서 제가 틀렸고 dmesg
콘솔 이상의 내용을 표시한다면 syslogd
. kern 메시지를 콘솔로 보내거나 alt-ctrl-F12에 연결된 stty로
설정하십시오 ./etc/syslog.conf
/dev/vc/12
그래서 그건/etc/syslog.conf
:
kern.* /dev/vc/12
답변4
일부 키를 누를 때 쉘 스크립트를 실행하도록 Linux를 구성할 수 있다고 생각합니다. 예를 들어 Gnome의 경우:http://www.codejacked.com/create-custom-keyboard-shortcuts-in-linux/
쉘 스크립트 파일에는 dmesg 명령이 포함됩니다.