GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso vedere l'output di dmesg mentre cambia?

dmesg relativamente recente le versioni forniscono un'opzione follow (-w , --follow ) che funziona in modo analogo a tail -f .

Quindi, usa semplicemente il seguente comando:

$ dmesg -wH

(-H , --human abilita funzioni user-friendly come colori, tempo relativo)

Queste opzioni sono disponibili ad esempio in Fedora 19.


Puoi usare il watch comando che è inteso esattamente per cose come questa

watch -n 0.1 "dmesg | tail -n $((LINES-6))"

il $((LINES-6)) part dovrebbe adattarlo perfettamente al tuo terminale.


Non puoi davvero monitorare l'output di dmesg direttamente.

Tuttavia, è molto probabile che il tuo modulo non stia stampando direttamente nel ring-buffer di dmesg, ma utilizzi invece le funzionalità di registrazione del kernel (che verranno quindi visualizzate da dmesg ). Se il tuo syslog ha alcune impostazioni sane (ad esempio predefinite), molto probabilmente questi messaggi verranno visualizzati anche nel kern.log file di registro.

Quindi puoi fare qualcosa come:

 tail -f /var/log/kern.log

Linux
  1. Come filtrare il registro Dmesg per vedere solo gli errori?

  2. Come posso visualizzare il mio sito Web prima che il DNS cambi?

  3. Come posso sapere in Linux quale processo ha inviato un segnale al mio processo

  4. Come posso nascondere l'output di un'applicazione shell in Linux?

  5. Come posso ordinare du -h output per dimensione

Come vedere l'output di uno script PHP?

Come posso sapere quale processo sta usando lo scambio?

Come posso eseguire il loop sull'output di un comando di shell?

Come posso scrivere su dmesg dalla riga di comando?

Come posso sapere in quale limite di utenti mi sto imbattendo?

Come posso vedere contemporaneamente due file tex in TeXstudio?