Um processo raiz pode gravar em /dev/kmsg
. Isso é usado para registro que ocorre muito cedo, antes que os sistemas regulares de registro estejam prontos para fazer qualquer registro.
você pode usar o dmesg -u para ver o log do userspace. No meu caso, tenho log de systemd e lvm. Por que isso está acontecendo, por que o programa userspace pode imprimir no anel de buffer do kernel?
Um processo raiz pode gravar em /dev/kmsg
. Isso é usado para registro que ocorre muito cedo, antes que os sistemas regulares de registro estejam prontos para fazer qualquer registro.
Alguns processos do userspace podem gravar no dmesg porque eles executam ações que pertenciam a processos de espaço do kernel, mas que foram movidos para o espaço do usuário para permitir um controle mais fácil pelos usuários.
Um exemplo clássico é o udev , que, de acordo com Wikipedia :
it handles ... all user space actions when adding/removing devices, including firmware load.
Outro exemplo bem conhecido é o FUSE , que é:
Filesystem in Userspace (FUSE) is an operating system mechanism for Unix-like computer operating systems that lets non-privileged users create their own file systems without editing kernel code.
Juntamente com o LVM, init , e assim por diante, essas ferramentas executam operações do kernel no espaço do usuário; por esse motivo, e possivelmente também pela continuidade com os instrumentos que eles substituíram (devfs, hotplug, ...), sua saída claramente pertence ao buffer de anel do kernel.