GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je écrire sur dmesg à partir de la ligne de commande ?

Écrire à /dev/kmsg (pas /proc/kmsg comme suggéré par @Nils). Voir linux/kernel/printk/printk.c devkmsg_writev pour l'implémentation côté noyau et systemd/src/journal/journald-kmsg.c server_forward_kmsg pour un exemple d'utilisation.


Pour les BSD :

logger -p kern.notice MESSAGE

(avec la permission de Ian, liste de diffusion freebsd-questions)

ou d'autres priorités.

Pour Linux :

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

En supposant que personne d'autre ne propose un moyen officiel de le faire ...

Vous pouvez écrire un module noyau qui appelle le printk fonction. Il y a un exemple ici qui pourrait bien faire le travail pour vous.


Linux
  1. Comment redémarrer Icewm depuis la ligne de commande ?

  2. Comment puis-je exécuter une fonction à partir d'un script en ligne de commande ?

  3. Comment puis-je exécuter du code PHP à partir de la ligne de commande ?

  4. Comment puis-je copier un dossier à partir de la ligne de commande Linux ?

  5. Comment définir les préférences de cannelle en ligne de commande ?

Comment redémarrer (redémarrer) Linux à partir de la ligne de commande

Comment vérifier les détails météorologiques à partir de la ligne de commande sous Linux

Comment régler la luminosité du moniteur à partir de la ligne de commande sous Linux

Comment sauvegarder une seule base de données MySQL à partir de la ligne de commande

Comment sauvegarder toutes les bases de données MySQL à partir de la ligne de commande

Comment vérifier les statistiques du réseau Linux à partir de la ligne de commande