Tôi hoàn toàn mới trong Linux. Những gì tôi thấy là hai bản ghi chạy theo cùng một cách. Tại sao có hai bản ghi? Những loại tin nhắn tôi mong đợi để xem trong mỗi chúng? Và sự khác biệt trong vòng đời của họ là gì?
Tôi hoàn toàn mới trong Linux. Những gì tôi thấy là hai bản ghi chạy theo cùng một cách. Tại sao có hai bản ghi? Những loại tin nhắn tôi mong đợi để xem trong mỗi chúng? Và sự khác biệt trong vòng đời của họ là gì?
Câu trả lời:
Chúng là hai thứ hoàn toàn khác nhau.
Trên hầu hết các hệ thống mà tôi biết về điều đó dmesg
, đôi khi nó là một lệnh và đôi khi là một tệp nhật ký /var/log
, và có thể là cả hai. Nhật ký chứa các thông điệp được tạo ra bởi kernel. Điều này thường sẽ bao gồm các thông báo thăm dò thiết bị khác nhau trong trình tự khởi động cũng như bất kỳ thông báo nào khác được nhân ra trong quá trình chạy hệ thống.
Tùy thuộc vào "tạp chí" đề cập đến điều gì, tôi cho rằng nó là những thứ khác nhau. Tạp chí đầu tiên nảy ra trong đầu tôi là tạp chí của một hệ thống phim được ghi nhật ký. Tạp chí này chứa các giao dịch khác nhau được thực hiện cho một phân vùng cụ thể (một phần của đĩa) và cho phép hệ thống phát lại hoạt động của đĩa một cách nhất quán trong trường hợp xảy ra sự cố hệ thống. Tạp chí này thường không thể truy cập cho người dùng.
Nếu "tạp chí" đề cập đến journalctl
, thì hai cái này giống nhau, nhưng không giống nhau. journalctl
có một --dmesg
tùy chọn làm cho nó bắt chước dmesg
.
So sánh các hướng dẫn cho journalctl
và dmesg
trên hệ thống của bạn.
systemd-journal
, nó phù hợp với câu hỏi nhiều hơn. Chỉ cần đoán ...