当前位置: 技术问答>linux和unix
怎么有选择的屏蔽掉linux系统显示的信息?
来源: 互联网 发布时间:2017-01-06
本文导语: 一台机器连接着usb鼠标和键盘, 操作系统是Fedora 8,最小化安装的,只有控制台(字符)界面,没有图形界面, 运行一个软件的时候,经常会检测到usb鼠标的断开,然后又重新连接上.操作系统会自动在屏幕上输出: usb 5-0:Usb di...
一台机器连接着usb鼠标和键盘, 操作系统是Fedora 8,最小化安装的,只有控制台(字符)界面,没有图形界面,
运行一个软件的时候,经常会检测到usb鼠标的断开,然后又重新连接上.操作系统会自动在屏幕上输出:
usb 5-0:Usb disconnected
usb 5-2:new usb device fount .........等类似的信息.
我想屏蔽掉此类的信息输出,但是不能屏蔽掉所有输出至屏幕上的信息, 我们的应用软件还是会输出一些信息至屏幕上的。
请问各位有什么好方法吗?
我尝试过使用 2>/dev/null 的方法,把错误输出重定向至一空文件,但是这样的话没有效果,还是不能屏蔽掉usb 5-0:这样的信息输出。
有没有什么方法先过滤掉这些带有usb字样的至标准输出的信息,再输出至标准输出(屏幕)?
运行一个软件的时候,经常会检测到usb鼠标的断开,然后又重新连接上.操作系统会自动在屏幕上输出:
usb 5-0:Usb disconnected
usb 5-2:new usb device fount .........等类似的信息.
我想屏蔽掉此类的信息输出,但是不能屏蔽掉所有输出至屏幕上的信息, 我们的应用软件还是会输出一些信息至屏幕上的。
请问各位有什么好方法吗?
我尝试过使用 2>/dev/null 的方法,把错误输出重定向至一空文件,但是这样的话没有效果,还是不能屏蔽掉usb 5-0:这样的信息输出。
有没有什么方法先过滤掉这些带有usb字样的至标准输出的信息,再输出至标准输出(屏幕)?
|
內核拋出的信息,可以這樣關掉:
echo “0 0 0 0” > /proc/sys/kernel/printk
echo “0 0 0 0” > /proc/sys/kernel/printk
|
3楼是对的, 应该也可以在 grub的配置文件里面 加上内核参数loglevel=0
这样,应该一个意思。
其他的还有没有其他办法就不清楚了
这样,应该一个意思。
其他的还有没有其他办法就不清楚了
|
只是让屏幕没有而已, /var/log/message文件还是会保存那些printk信息的。
话说你这个是干什么用的。
自己的程序的输出自己保存到log文件里面,比/var/log下的随便建个文件。
你这个依赖屏幕还是不太好吧。
话说你这个是干什么用的。
自己的程序的输出自己保存到log文件里面,比/var/log下的随便建个文件。
你这个依赖屏幕还是不太好吧。
|
grep -v "^usb"
这样呢?
这样呢?
|
这个应该是内核调试常用的一些手段吧,学习学习
|
用楼上的方法,用grep来过滤打印
|
请教:有没有在profile或配置文件的方法?
|
请教:
echo “0 0 0 0” > /proc/sys/kernel/printk
这样做是不是将所有的内核报错或上报信息都屏蔽了?这样岂不很危险
echo “0 0 0 0” > /proc/sys/kernel/printk
这样做是不是将所有的内核报错或上报信息都屏蔽了?这样岂不很危险
|
xuexi