
我正在處理一個奇怪的問題,當使用某個硬體時,該問題會導致機器上的 CPU 停止運作。
CPU 當機,機器重新啟動,之後發生的事就無人知曉了。沒有系統日誌,沒有崩潰日誌,什麼都沒有。
但在崩潰之前,系統會非常快速地向控制台輸出大量文字。我想閱讀這篇文章,看看它是否可以幫助診斷問題所在。
如何設定 freeBSD 以便將此控制台輸出重新導向到檔案?我在他們的論壇上發現了一個老主題:https://forums.freebsd.org/threads/tip-log-console-messages.10090/有人在 2010 年成功做到了這一點。
我感興趣的輸出是所有內核訊息等,預設情況下它們在系統控制台中以稍微明亮的文字格式顯示。例如,在系統運作時連接鍵盤時,預設會顯示訊息。
答案1
更仔細的研究https://www.freebsd.org/doc/handbook/configtuning-syslog.html是必須的。
此外,由於此設定檔的設定方式,命令在檔案中的位置也很重要。
您應該透過新增條目來獲得您想要的內容:
console.info /var/log/console.log
到文件/etc/syslog.conf
,就在 的條目之後*.emerg
。之後,執行/etc/rc.d/syslogd restart