0

如果我有这个,那么它将留下一条系统日志消息。我想在控制台上打印消息。我该怎么做呢?我正在使用 3.2.x 内核的 Ubuntu 上运行该程序。在此先感谢。

    printk(KERN_INFO "[%s] : [%d]\n", string, count);
4

2 回答 2

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

于 2012-10-19T06:30:14.967 回答
0

KERN_INFO 可能会进入控制台,这取决于系统的配置方式。将其放入日志的操作由守护程序处理。例如,在使用 rsyslog 的系统上,您可以将

紧缩。* /dev/console

在 /etc/rsyslog.conf 中,重新启动守护程序,然后所有内核消息都会转到控制台。

于 2012-10-18T20:47:20.557 回答