如何在线查看Linux内核日志?

我有一个内核模块logginginput一些传感器,而我的工作。 我想看看是否有一个命令输出/ var / log / messages(例如),但是等待更多的日志来。 也就是说,像dmesg这样的程序,除了它保持不变,并且不断打印新来的日志。

你尝试过tail -F ,例如

 tail -F /var/log/messages 

您可以:

  • 每秒执行一次dmesg: while true; do dmesg -c; sleep 1; done while true; do dmesg -c; sleep 1; done
  • 打印所有附加到/ var / log / messages: tail -f /var/log/messages
  • 转储串口上的日志并在另一台PC上读取它们。 您将需要添加到您的内核启动参数: console=ttyS0,115200 console=tty0 ignore_loglevel并删除quiet

你可以使用

  cat /proc/kmsg 

通过这种方式,你可以得到所有内核消息