如果我有这个,那么它将留下系统日志消息。 我想在控制台上打印消息。 我该怎么做呢?我正在使用3.2.x内核在Ubuntu上运行该程序。 提前致谢。
printk(KERN_INFO "[%s] : [%d]\n", string, count);
答案 0 :(得分:0)
KERN_INFO可能会转到控制台,这取决于系统的配置方式。将日志放入日志的操作由守护程序处理。例如,在使用rsyslog的系统上,您可以输入
kern。* / dev / console
在/etc/rsyslog.conf中,重启守护进程,然后所有内核消息都将进入控制台。
答案 1 :(得分:0)
使用KERN_ALERT
代替KERN_INFO
。 KERN_ALERT优先于KERN_INFO。
printk(KERN_ALERT "[%s] : [%d]\n", string, count);
有关详细信息,请参阅http://www.makelinux.net/ldd3/chp-4-sect-2。