如何从命令行写入 dmesg?

not*_*esh 62 linux command-line logs kernel dmesg

我想给 dmesg 写一份声明。我怎样才能做到这一点?

eph*_*ent 55

写信给/dev/kmsg(不是/proc/kmsg@ Nils建议的那样)。有关内核端实现和使用示例,请参见。linux/kernel/printk/printk.c devkmsg_writevsystemd/src/journal/journald-kmsg.c server_forward_kmsg

  • 例如`日期| 须藤三通/dev/kmsg` (17认同)

xit*_*tij 18

对于 BSD:

logger -p kern.notice MESSAGE
Run Code Online (Sandbox Code Playgroud)

(由Ian 提供,freebsd-questions 邮件列表

其他优先事项

对于 Linux:

su root -c 'echo MESSAGE > /dev/kmsg'
Run Code Online (Sandbox Code Playgroud)