我有几个Linux系统,键盘和控制台通过KVM切换器共享。 当我在它们之间切换时,我得到了许多关于键盘连接和断开连接的不需要的系统日志消息。 这对我来说是一个特殊的问题,因为我喜欢使用tail -f /var/log/syslog
来保持每个系统的控制台永久监视“活” syslog消息。
这里有一个,例如:
Nov 7 01:03:37 PIHOSTNAME kernel: [1648435.194330] usb 1-1.3.2: new low-speed USB device number 55 using dwc_otg
我可以用/etc/rsyslog.conf
的一堆规则删除所有的键盘消息。 对于上面的例子,我使用:
:msg, contains, "new low-speed USB device " STOP
这工作正常,但我想保持一个信息,以确认当键盘连接– 并修改了一点为用户友好 。 例如:
:msg, contains, "new low-speed USB device " :msg+" - Keyboard Successfully Connected!"
(当然,上述规则不起作用)
我曾希望它会输出这样的东西:
Nov 7 01:03:37 PIHOSTNAME kernel: [1648435.194330] usb 1-1.3.2: new low-speed USB device number 55 using dwc_otg - Keyboard Successfully Connected!
谢谢。