如何确定控制台上打印的内容?

如何确定控制台上打印的内容?

在此输入图像描述

如何确定该输出的所有者?是什么淹没了我的控制台?

udev 系统日志 系统日志?

编辑接受的答案:

我会接受答案,但是...

  • 我不使用 init,而是使用 systemd。
  • 内核日志记录级别在 sysctl.conf 中设置
  • 对于这种情况,最好的方法是将 syslog 中的条目与 stdout 中的条目进行比较,并检查标签确实来自 [kernel]

要隐藏特定于内核的编辑 sysctl conf 文件并:

#
# Uncomment the following to stop low-level messages on console
# see also: 
#    http://superuser.com/questions/351387/how-to-stop-kernel-messages-from-flooding-my-console
#

kernel.printk = 3 4 1 3

答案1

是内核本身在淹没你的控制台。

您需要降低控制台的日志级别:sudo dmesg -n 1

系统可能有这方面的设置(包括引导加载程序)。否则,要使其永久化,您需要将其添加到您的/etc/rc.local.

请注意,这仅影响控制台的启动后行为,要在启动时关闭它,您需要设置loglevel=1内核参数。

相关内容