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