Apa perbedaan antara dmesg dan jurnalctl [ditutup]

10

Saya benar-benar baru di Linux. Apa yang saya lihat adalah dua log yang berjalan kira-kira dengan cara yang sama. Mengapa ada dua log? Pesan seperti apa yang saya harapkan untuk dilihat di masing-masingnya? Dan apa perbedaan dalam siklus hidup mereka?

Rimski
sumber
1
Saya akan menyarankan mengintip di panduan How to Ask , esp. poin pertama.
ilkkachu

Jawaban:

4

Mereka adalah dua hal yang sangat berbeda.

Pada sebagian besar sistem yang saya ketahui memiliki dmesg, kadang-kadang perintah dan kadang-kadang file log /var/log, dan mungkin keduanya. Log berisi pesan yang dihasilkan oleh kernel. Ini biasanya akan mencakup berbagai pesan penyelidikan perangkat selama urutan booting serta pesan lebih lanjut yang dikeluarkan oleh kernel selama menjalankan sistem.

Bergantung pada apa yang dimaksud dengan "jurnal", saya kira itu hal yang berbeda. Jurnal yang pertama kali muncul di benak saya adalah jurnal dari sebuah sistem jurnal. Jurnal ini berisi berbagai transaksi yang dilakukan untuk partisi tertentu (bagian dari disk) dan memungkinkan sistem untuk memutar ulang operasi disk secara konsisten dalam kasus sistem crash. Jurnal ini umumnya tidak dapat diakses oleh pengguna.

Jika "jurnal" merujuk journalctl, maka keduanya mirip, tetapi tidak sama. journalctlmemiliki --dmesgopsi yang membuatnya meniru dmesg.

Bandingkan manual untuk journalctldan dmesgdi sistem Anda.

Kusalananda
sumber
2
Atau mungkin systemd-journal, itu lebih cocok dengan pertanyaan. Hanya menebak ...
schaiba
@ schaiba Bisa jadi, tapi saya tidak di Linux, jadi tidak ada yang bisa saya tulis tentang ... Lihat tag sekarang. Saya akan memperbarui jika pertanyaannya dibuat lebih jelas.
Kusalananda