É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.