ฉันใหม่อย่างสมบูรณ์ใน Linux สิ่งที่ฉันเห็นคือบันทึกสองรายการที่ทำงานโดยประมาณในลักษณะเดียวกัน เหตุใดจึงมีบันทึกสองรายการ ข้อความประเภทใดที่ฉันคาดว่าจะเห็นในแต่ละข้อความ และวงจรชีวิตของพวกเขาแตกต่างกันอย่างไร?
ฉันใหม่อย่างสมบูรณ์ใน Linux สิ่งที่ฉันเห็นคือบันทึกสองรายการที่ทำงานโดยประมาณในลักษณะเดียวกัน เหตุใดจึงมีบันทึกสองรายการ ข้อความประเภทใดที่ฉันคาดว่าจะเห็นในแต่ละข้อความ และวงจรชีวิตของพวกเขาแตกต่างกันอย่างไร?
คำตอบ:
พวกเขาเป็นสองสิ่งที่แตกต่างกันโดยสิ้นเชิง
ในระบบส่วนใหญ่ที่ฉันรู้ว่ามีdmesg
บางครั้งมันเป็นคำสั่งและบางครั้งไฟล์บันทึกใน/var/log
และอาจเป็นทั้ง บันทึกประกอบด้วยข้อความที่สร้างโดยเคอร์เนล ซึ่งจะรวมถึงข้อความโพรบของอุปกรณ์ต่าง ๆ ในระหว่างลำดับการบู๊ตรวมถึงข้อความเพิ่มเติมใด ๆ ที่แสดงโดยเคอร์เนลระหว่างการรันของระบบ
ขึ้นอยู่กับว่า "วารสาร" หมายถึงอะไรฉันคิดว่ามันแตกต่างกัน วารสารที่แรกที่ทำให้ใจของฉันเป็นวารสารของระบบไฟล์ที่ถูกเจอร์นัล สมุดรายวันนี้ประกอบด้วยธุรกรรมต่าง ๆ ที่เกิดขึ้นกับพาร์ติชันเฉพาะ (ส่วนหนึ่งของดิสก์) และอนุญาตให้ระบบเล่นซ้ำการทำงานของดิสก์อย่างสม่ำเสมอในกรณีที่ระบบขัดข้อง โดยทั่วไปผู้ใช้ไม่สามารถเข้าถึงวารสารนี้ได้
หาก "journal" อ้างถึงjournalctl
แสดงว่าทั้งสองมีความคล้ายคลึงกัน แต่ไม่เหมือนกัน journalctl
มีตัวเลือกที่ทำให้มันเลียนแบบ--dmesg
dmesg
เปรียบเทียบคู่มือสำหรับjournalctl
และdmesg
บนระบบของคุณ
systemd-journal
จะเหมาะกับคำถามมากกว่านี้ แค่เดา ...