2015-05-28 147 views
0

我在ARM機器上運行內核2.6.37。爲什麼syslogd和klogd缺少消息?

我開始syslogdklogd有:

klogd -c 7 
syslogd -l 7 

但只有printk()訊息的一小部分會被記錄到/var/log/messages與我在dmesg看到比較。

我在這裏錯過了什麼嗎?

是否有其他方式將內核消息記錄到文件中?

回答

0

請檢查/etc/syslog.conf文件以獲取正確的設置。在syslogd上啓用調試級別7並不保證所有的日誌消息都將被記錄到/ var/log/messages。文件/etc/syslog.conf提供了有關在何處記錄這些消息的說明。消息可以登錄到本地文件,併發送到遠程系統日誌服務器,並根據sysogd.conf配置在本地控制檯上顯示。如果需要將所有日誌消息登錄到/ var/log/messages文件,請確保在/etc/syslog.conf中有以下行:

*.*  /var/log/messages 
+0

'/ etc/syslog.conf'不存在在我的系統上。我創建了這個文件,但沒有運氣。另外,我不希望在默認情況下記錄消息,因爲內核崩潰並重新啓動後,崩潰前的有用消息將被覆蓋。 – user3528438

相關問題