コマンドラインから dmesg に書き込むにはどうすればいいですか?

コマンドラインから dmesg に書き込むにはどうすればいいですか?

dmesg にステートメントを書き込みたいのですが、どうすればいいでしょうか?

答え1

/dev/kmsg/proc/kmsg@で提案されているようには書きません)ニルス)。 見るlinux/kernel/printk/printk.c devkmsg_writevカーネル側の実装とsystemd/src/journal/journald-kmsg.c server_forward_kmsg使用例についてはこちらをご覧ください。

答え2

BSDの場合:

logger -p kern.notice MESSAGE

(礼儀Ian、freebsd-questions メーリング リスト

またはその他の優先事項

Linuxの場合:

su root -c 'echo MESSAGE > /dev/kmsg'

答え3

他に誰もこれを公式に行う方法を思い付かないと仮定すると...

関数を呼び出すカーネルモジュールを書くことができますprintk。例がありますここそれがあなたにとってちょうどいいかもしれません。

答え4

echo "Add your message here" | sudo tee /dev/kmsg

実行して確認するdmesg -T

関連情報