모든 데비안 부팅 메시지


15

데비안 시스템을 부팅 할 때 스크롤되는 메시지는 나중에 어떻게 검토 할 수 있습니까?

다시 말해, 어떻게 편리하게 모든 내용 을 검토 할 수 있습니까? 이것이 질문의 중요한 포인트입니다. 그들 중 일부는 불충분하다.

일부 부팅 시간 메시지는 /var/log/daemon.logand 만 작성되며 다음 과 /var/log/syslog같은 메시지가 표시 udevd[240]: SYSFS{}= will be removed in a future udev version됩니다.

짜기에는 없습니다 /var/log/dmesg. 도 아니다 그들은에있는 /var/log/boot설정과 BOOTLOGD_ENABLE=yes/etc/default/bootlogd패키지가 bootlogd설치되어 있어야합니다.

rsyslogd다양한 로깅 위치 에 대한 자세한 내용은을 참조하십시오 /etc/rsyslog.conf.

답변:


12

부팅 메시지는 커널에서 오는 것 (드라이버로드, 파티션 감지 등)과 서비스 시작 ( [ OK ] Starting Apache...) 에서 오는 것 등 두 부분으로 나뉩니다 . 커널 메시지는 프로그램에 저장되어 /var/log/kern.log커널 자체 로그 버퍼에서 액세스 할 수 있습니다 dmesg.

bootlogd패키지 를 설치하지 않으면 사용자 공간 메시지가 어디에도 저장되지 않습니다 . 그것은에서 서비스 시작 메시지를 기록합니다 /var/log/boot 당신은 "공상"부트 메시지 (착색이있는 경우 주 [ OK ] [FAIL]등 메시지)는 파일의 터미널 이스케이프 코드를 기록합니다. /etc/lsb-base-logging.sh셸 스크립트를 정의 하여 멋진 부팅 메시지를 비활성화 할 수 있습니다 FANCYTTY=0.


2
컬러 메시지를 비활성화하는 대신 sed 's / \ ^ [/ \ o33 / g; s / [1G [/ [27G [/'/ var / log / boot | 적은 -r - 볼 stackoverflow.com/questions/10757823/...을
JosephH

7

부팅 메시지는 너무나도지나 가기 때문에 어떤 사람들은 자신이하는 말을 잘 모를 수도 있습니다. 확인 목적으로 (최소한) 일반적인 (잘 알려진) 로그 파일 외에 파일이 기록 될 수있는 모든 파일을 검사 할 수 있습니다.

데비안에서 로그는 일반적으로 directory에 보관됩니다 /var/log.

부팅 후 Bash 셸에서 오늘 변경된 내용 (어떤 파일)을 다음과 같이 볼 수 있습니다.

sudo ls -ld --sort=time `sudo find /var/log -type f -daystart -ctime 0 | sed -r 's/^.*\.([0-9]+|old|gz)$//g'`

스크롤 출력에는 '제거됩니다'와 같은 흥미로운 문자열이 포함될 수 있습니다. 찾는 방법은 다음과 같습니다.

sudo grep -ilF 'will be removed' `sudo find /var/log -type f -daystart -ctime 0 | sed -r 's/^.*\.([0-9]+|old|gz)$//g' | sort` > log-list; sudo nano `cat log-list`

부팅시 로깅은 다음을 통해 활성화 할 수 있습니다 .

apt-get install bootlogd

/etc/default/bootlogd포함하도록 편집

BOOTLOGD_ENABLE=yes

불행히도, bootlogd는 짜기에는 사용할 수없는 것 같습니다 .

색상 정보는 여기를 참조 하십시오 .


4
Wheezy부터 bootlogd에는 더 이상 /etc/default/bootlogd구성 파일이 필요하지 않습니다 ( 여기 참조) .
RolfBly
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.