리눅스가 부팅 메시지를 어디에 두는가? [STARTED] facility

리눅스가 모든 부팅 메시지를 쓰는 곳을 찾고 싶습니다. 당신은 알고있다 :

facility one    [STARTED]
facility two    [STARTED]
facility three  [FAILED]

나는 수색했다

find . -print0 | xargs -0 grep -i "words from boot messages"

/ var / log /에 있지만 아무것도 찾지 못했습니다.

CentOS 5.5가 있습니다.
예를 들어 부팅 할 때 “eth0의 IP 정보를 확인하지 못했습니다 … 링크가 없습니다. 케이블을 확인 하시겠습니까?”
오류 별 분석은 신경 쓰지 않지만이 오류가있는 로그는 찾을 수 없습니다.

dmesg | grep "no link present" 아무것도 반환하지 않습니다.



답변

대부분의 부팅 메시지는 버퍼에 저장되며 명령을 사용하여 액세스 할 수 있습니다 dmesg. 대부분의 Linux 배포에서 해당 출력은

/var/log/dmesg.log

당신이 볼 수있는

tail -n 100 /var/log/dmesg.log

답변

부팅하는 동안 모든 예외 항목 /var/log/syslog/var/log/boot.msg


답변

이 솔루션은 반드시 데비안 시스템에서 작동하지만 어쨌든 유용 할 수 있습니다.

부팅 중에 표시되는 모든 메시지 를 저장하려면 이라는 서비스를 시작해야 bootlogd합니다. 다음에 다시 부팅 한 후에서 메시지를 읽을 수 있습니다 /var/log/boot.


답변

dmesg> ~ / dmesg.log를 입력하여 모든 부팅 메시지를 자신의 사본에 복사하십시오. 여러 복사본을 유지하려는 경우 날짜 및 시간을 추가 할 수 있으며 로그인 스크립트 내에서 자동화 할 수도 있습니다.