Ich möchte eine Anweisung an dmesg schreiben. Wie kann ich das tun?
Antwort1
Schreiben Sie an /dev/kmsg
(nicht /proc/kmsg
wie von @ vorgeschlagen)Nils). Sehenlinux/kernel/printk/printk.c
devkmsg_writev
für die kernelseitige Implementierung undsystemd/src/journal/journald-kmsg.c
server_forward_kmsg
für ein Anwendungsbeispiel.
Antwort2
Für BSDs:
logger -p kern.notice MESSAGE
(AnstandIan, Mailingliste „FreeBSD-Fragen“)
oderandere Prioritäten.
Für Linux:
su root -c 'echo MESSAGE > /dev/kmsg'
Antwort3
Vorausgesetzt, niemand sonst findet eine offizielle Möglichkeit, dies zu tun ...
Sie können ein Kernelmodul schreiben, das die printk
Funktion aufruft. Es gibt ein BeispielHierdas könnte genau das Richtige für Sie sein.
Antwort4
echo "Add your message here" | sudo tee /dev/kmsg
Überprüfen Sie dies durch Ausführendmesg -T