Linux
dmesg 從哪裡獲取核心消息和使用者空間消息?
dmesg
據說檢查或控制核心環形緩衝區。但它有選項--kernel
和--userspace
.是否
dmesg
從核心環形緩衝區獲取核心消息?核心環形緩衝區是否只儲存核心生成的消息,而不是程序生成的消息?
從哪裡
dmesg
獲取使用者空間消息?使用者空間消息是否包括所有程序(例如 cron)生成的那些消息?
是否
dmesg
從核心環形緩衝區獲取核心消息?是的,如中所述
man dmesg
:
dmesg
用於檢查或控制核心環形緩衝區。核心環形緩衝區是否只儲存核心生成的消息,而不是程序生成的消息?
不,程序可以通過寫入
/dev/kmsg
.從哪裡
dmesg
獲取使用者空間消息?從核心環形緩衝區,使用其中一個或
/dev/kmsg
系統呼叫(不要與系統記錄器和相關服務混淆)。消息通過它們的“功能”來區分;核心消息使用該工具,使用者消息使用,等工具(請參閱支持的工具列表)。syslog
syslog
kern``user``mail``daemon``dmesg --help
使用者空間消息是否包括所有程序(例如 cron)生成的那些消息?
不,只有那些明確添加到核心環形緩衝區的。
syslog
守護程序通常可以從 Linux 上的核心環形緩衝區讀取,但這是唯一的連接。除了核心(不需要設備來執行此操作)和 systemd(如果它無法寫入其日誌或syslog
)。