GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann ich von der Befehlszeile aus in dmesg schreiben?

Schreiben Sie an /dev/kmsg (nicht /proc/kmsg wie von @Nils vorgeschlagen). Siehe linux/kernel/printk/printk.c devkmsg_writev für die Kernel-seitige Implementierung und systemd/src/journal/journald-kmsg.c server_forward_kmsg für ein Anwendungsbeispiel.


Für BSDs:

logger -p kern.notice MESSAGE

(mit freundlicher Genehmigung von Ian, freebsd-questions-Mailingliste)

oder andere Prioritäten.

Für Linux:

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

Vorausgesetzt, niemand sonst hat einen offiziellen Weg, dies zu tun ...

Sie können ein Kernelmodul schreiben, das printk aufruft Funktion. Es gibt hier ein Beispiel, das vielleicht die Arbeit für Sie erledigt.


Linux
  1. Wie wird von der Befehlszeile aus automatisch gemountet?

  2. Wie sende ich E-Mails von der Befehlszeile aus?

  3. Wie kann ich eine Funktion von einem Skript in der Befehlszeile ausführen?

  4. Wie kann ich PHP-Code von der Kommandozeile aus ausführen?

  5. Wie kann ich einen Ordner über die Linux-Befehlszeile kopieren?

So starten (rebooten) Sie Linux von der Befehlszeile aus

So überprüfen Sie Wetterdetails von der Befehlszeile in Linux

So passen Sie die Monitorhelligkeit über die Befehlszeile in Linux an

So sichern Sie eine einzelne MySQL-Datenbank über die Befehlszeile

So sichern Sie alle MySQL-Datenbanken über die Befehlszeile

So überprüfen Sie die Linux-Netzwerkstatistik über die Befehlszeile