加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

从控制台隐藏Linux内核消息

发布时间:2020-12-14 02:45:25 所属栏目:Linux 来源:网络整理
导读:我有一台机器运行基于Debian Squeeze的 Linux内核3.2.12-rt的自定义构建. 我正在将内核消息打印到控制台.我不希望它这样做.我知道为什么这样做: # cat /proc/sys/kernel/printk8 4 1 3 但是我不知道第一个值是如何设置为8的,我想要做的就是停止它. 我查看了
我有一台机器运行基于Debian Squeeze的 Linux内核3.2.12-rt的自定义构建.

我正在将内核消息打印到控制台.我不希望它这样做.我知道为什么这样做:

# cat /proc/sys/kernel/printk
8     4     1     3

但是我不知道第一个值是如何设置为8的,我想要做的就是停止它.

我查看了内核配置;它有CONFIG_DEFAULT_MESSAGE_LOGLEVEL = 4并且没有内置命令行.

我查看了启动命令行;它很安静.我已经尝试将其更改为安静的loglevel = 4,但这没有帮助.

/etc/sysctl.conf有kernel.printk = 3 4 1 3(它没有被注释掉).

我尝试了其他可能设置了printk的东西,但我找不到任何有用的东西. (这可能只是意味着我没有找到合适的地方或者正确的事情.)

$grep console /etc/rsyslog.conf
# I like to have messages displayed on the console,but only on a virtual
# console I usually leave idle.
# The named pipe /dev/xconsole is for the `xconsole' utility.  To use it,# you must invoke `xconsole' with the `-file' option:
#    $xconsole -file /dev/xconsole [...]
         *.notice;*.warn       |/dev/xconsole

我还能在哪儿看? (当然,我可能会在某些启动脚本中重写/ proc / sys / kernel / printk,但必须有更好的方法.)

解决方法

我发现了问题. /etc/rc.local有以下行:
dmesg -n 8

删除此返回的日志记录正常.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读