Tienes que mirar bien /etc/rsyslog.conf
o /etc/syslog.conf
. Si tiene una línea desde el principio, como:
*.* -/var/log/syslog
Todo, incluido el material de dmesg, debería ir a ese archivo. Para orientarlo mejor:
kernel.* -/var/log/dmesg
Si eso falla por alguna razón, podría periódicamente (por ejemplo, a través de cron):
dmesg > /var/log/dmesg
Dependiendo de qué tan grande sea el búfer dmesg (esto se compila en el kernel o se establece a través de log_buf_len
parámetro) y cuánto tiempo ha estado activo su sistema, eso mantendrá un registro del registro del kernel desde que comenzó.
Si desea escribir la salida de dmesg continuamente en un archivo, use el indicador -w (--follow).
dmesg --follow > mydmesg.log
Si usa systemd
entonces puedes obtener toda la información del systemd
diario usando journalctl -k
. syslog
y rsyslog
no son necesarios si usa systemd.