Tất cả các tin nhắn khởi động Debian


15

Làm thế nào có thể xem lại các tin nhắn cuộn qua khi khởi động hệ thống Debian?

Nói cách khác, làm thế nào tôi có thể xem xét hoàn toàn tất cả chúng một cách thuận tiện? Đó là điểm quan trọng của câu hỏi; chỉ đơn thuần là một tập hợp con của chúng là không đủ.

Một số tin nhắn thời gian khởi động chỉ được ghi vào /var/log/daemon.log/var/log/syslog, nơi tôi đã thấy các tin nhắn như : udevd[240]: SYSFS{}= will be removed in a future udev version.

Trong vắt, những không có trong /var/log/dmesg. Họ cũng không ở /var/log/bootvới thiết BOOTLOGD_ENABLE=yestrong /etc/default/bootlogdvà gói bootlogdcài đặt.

Để biết thêm chi tiết về rsyslogdcác địa điểm đăng nhập khác nhau, hãy xem /etc/rsyslog.conf.

Câu trả lời:


12

Các thông báo khởi động có hai phần: những phần xuất phát từ kernel (tải trình điều khiển, phát hiện phân vùng, v.v.) và những phần đến từ các dịch vụ khởi động ( [ OK ] Starting Apache...). Các thông điệp kernel được lưu trữ trong /var/log/kern.logvà cũng có thể được truy cập từ bộ đệm nhật ký riêng của kernel với dmesgchương trình.

Các thông điệp không gian người dùng không được lưu trữ ở bất cứ đâu trừ khi bạn cài đặt bootlogdgói. Nó sẽ ghi lại các thông báo khởi động dịch vụ trong /var/log/boot Lưu ý nếu bạn có các thông báo khởi động "ưa thích" (các thông báo được tô màu [ OK ] [FAIL]vv), nó sẽ ghi lại các mã thoát thiết bị đầu cuối trong tệp. Bạn có thể vô hiệu hóa các thông báo khởi động ưa thích bằng cách tạo một /etc/lsb-base-logging.shtập lệnh shell xác định FANCYTTY=0trong đó.


2
Thay vì vô hiệu hóa các tin nhắn màu, bạn có thể xem chúng bằng các lệnh như sed 's / \ ^ [/ \ o33 / g; s / [1G [/ [27G [/' / var / log / boot | less -r - xem stackoverflow.com/questions/10757823/ từ
JosephH

7

Thông điệp khởi động trôi qua nhanh đến nỗi, đối với một số người, người ta có thể không chắc chắn những gì họ nói. Bạn có thể muốn kiểm tra tất cả các tệp mà chúng có thể được ghi lại, ngoài các tệp nhật ký thông thường (nổi tiếng), cho mục đích xác minh (ít nhất là).

Trên Debian, nhật ký thường được lưu trong thư mục /var/log.

Sau khi khởi động, những gì đã thay đổi ngày hôm nay (tập tin nào) có thể được nhìn thấy trong shell Bash bằng cách:

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

Đầu ra cuộn có thể chứa các chuỗi thú vị như 'sẽ bị xóa'. Đây là cách tìm chúng:

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`

Ghi nhật ký thời gian khởi động có thể được kích hoạt bởi:

apt-get install bootlogd

và chỉnh sửa /etc/default/bootlogdđể chứa

BOOTLOGD_ENABLE=yes

Thật không may, bootlogd dường như không có sẵn trên bóp.

Để biết thông tin màu sắc, xem ở đây .


4
Kể từ Wheezy, bootlogd không còn yêu cầu /etc/default/bootlogdtệp cấu hình, xem tại đây .
RolfBly
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.