Anda perlu melihat /etc/rsyslog.conf
atau /etc/syslog.conf
. Jika Anda memiliki garis awal seperti:
*.* -/var/log/syslog
Semuanya, termasuk barang-barang dari dmesg, harus masuk ke file itu. Untuk menargetkannya dengan lebih baik:
kernel.* -/var/log/dmesg
Jika gagal karena beberapa alasan, Anda dapat melakukannya secara berkala (misalnya melalui cron):
dmesg > /var/log/dmesg
Bergantung pada seberapa besar buffer dmesg (ini dikompilasi ke dalam kernel, atau diatur melalui log_buf_len
parameter) dan berapa lama sistem Anda aktif, yang akan mencatat log kernel sejak dimulai.
Jika Anda ingin menulis output dmesg secara terus menerus ke file, gunakan flag -w (--follow).
dmesg --follow > mydmesg.log
Jika Anda menggunakan systemd
maka Anda bisa mendapatkan semua informasi dari systemd
jurnal menggunakan journalctl -k
. syslog
dan rsyslog
tidak diperlukan jika Anda menggunakan systemd.