GNU/Linux >> Znalost Linux >  >> Linux

Jak lze obsah dmesg přihlásit do souboru?

Musíte se podívat na /etc/rsyslog.conf nebo /etc/syslog.conf . Pokud máte řádek dříve, například:

*.*                -/var/log/syslog

Všechno, včetně věcí z dmesg, by mělo jít do tohoto souboru. Chcete-li to lépe zacílit:

kernel.*           -/var/log/dmesg

Pokud to z nějakého důvodu selže, můžete pravidelně (např. přes cron):

dmesg > /var/log/dmesg

V závislosti na tom, jak velký je dmesg buffer (ten je zkompilován do jádra nebo nastaven pomocí log_buf_len parametr) a jak dlouho je váš systém v provozu, což bude uchovávat záznam protokolu jádra od jeho spuštění.

Pokud chcete výstup dmesg zapisovat nepřetržitě do souboru, použijte parametr -w (--follow).

dmesg --follow > mydmesg.log

Pokud používáte systemd pak můžete získat všechny informace z systemd deník pomocí journalctl -k . syslog a rsyslog nejsou nutné, pokud používáte systemd.


Linux
  1. Jak mohu vyhledat víceřádkový vzor v souboru?

  2. Jak mohu sledovat data na sériovém portu v Linuxu?

  3. Jak mohu vytvořit soubor v každé složce?

  1. Jak mohu odstranit soubor nebo adresář s názvem \?

  2. Jak mohu zapisovat do dmesg z příkazového řádku?

  3. Jak mohu vidět výstup dmesg, když se mění?

  1. Jak zapsat soubor do jiného?

  2. Jak zobrazit obsah zálohy souboru databáze Dconf?

  3. Jak mohu použít sudo ke kontrole, zda soubor existuje?