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?
linux
dmesg
journalctl
Rimski
sumber
sumber
Jawaban:
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.journalctl
memiliki--dmesg
opsi yang membuatnya menirudmesg
.Bandingkan manual untuk
journalctl
dandmesg
di sistem Anda.sumber
systemd-journal
, itu lebih cocok dengan pertanyaan. Hanya menebak ...