GNU/Linux >> Linux Esercitazione >  >> Linux

In che modo il contenuto dmesg può essere registrato in un file?

Devi guardare /etc/rsyslog.conf o /etc/syslog.conf . Se hai una linea all'inizio come:

*.*                -/var/log/syslog

Tutto, incluso il materiale di dmesg, dovrebbe andare in quel file. Per indirizzarlo meglio:

kernel.*           -/var/log/dmesg

Se fallisce per qualche motivo, potresti periodicamente (ad esempio tramite cron):

dmesg > /var/log/dmesg

A seconda di quanto è grande il buffer dmesg (questo viene compilato nel kernel o impostato tramite log_buf_len parametro) e da quanto tempo il tuo sistema è attivo, che manterrà un registro del registro del kernel da quando è stato avviato.

Se vuoi scrivere continuamente l'output di dmesg su un file usa il flag -w (--follow).

dmesg --follow > mydmesg.log

Se usi systemd quindi puoi ottenere tutte le informazioni dal systemd diario usando journalctl -k . syslog e rsyslog non sono necessarie se usi systemd.


Linux
  1. Come posso cercare uno schema multilinea in un file?

  2. Come posso convertire un puntatore di file ( FILE* fp ) in un descrittore di file (int fd)?

  3. Come posso rimuovere un file o una directory chiamata \?

  4. Come posso scrivere su dmesg dalla riga di comando?

  5. Come posso ottenere un binario da un file .py

Come scrivere dati in file in Linux

Come visualizzare il contenuto di un backup del file di database Dconf?

Come dividere un file Mp3?

Come caricare contenuti su Plesk

Come importare dati in Apache Solr

Come fare eco in un file