これがあれば、システム ログ メッセージが残ります。コンソールにメッセージを出力したいと思います。どうすればいいですか?3.2.x カーネルを使用して Ubuntu でプログラムを実行しています。よろしくお願いします。
printk(KERN_INFO "[%s] : [%d]\n", string, count);
これがあれば、システム ログ メッセージが残ります。コンソールにメッセージを出力したいと思います。どうすればいいですか?3.2.x カーネルを使用して Ubuntu でプログラムを実行しています。よろしくお願いします。
printk(KERN_INFO "[%s] : [%d]\n", string, count);
KERN_INFO がコンソールに表示される場合がありますが、これはシステムの構成方法によって異なります。ログを記録するアクションは、デーモンによって処理されています。たとえば、rsyslog を使用するシステムでは、次のように配置できます。
kern.* /dev/console
/etc/rsyslog.conf でデーモンを再起動すると、すべてのカーネル メッセージがコンソールに表示されます。
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を参照してください。