如何將系統控制台輸出重新導向到檔案?

如何將系統控制台輸出重新導向到檔案?

我正在處理一個奇怪的問題,當使用某個硬體時,該問題會導致機器上的 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

相關內容