cria vários arquivos / dev / xconsole

1

Estou usando /dev/xconsole para enviar logs do sistema de rsyslog . Isso funciona muito bem, porque eu não tenho que armazenar os logs no disco.

Eu gostaria de ter outro arquivo semelhante, por exemplo, /dev/xconsole1 , para o qual posso enviar outros tipos de registros.

Como posso criar esse arquivo especial?

Quando vou para /dev e ls , não mostra número maior / menor completo:

prw-r----- 1 root adm           0  2014-Oct-11  13:12:02  xconsole

mostra apenas 0 . Em contraste, outros arquivos especiais possuem ambos.

brw-rw---T 1 root disk     8,   1  2014-Oct-08  03:42:35  sda1

Eu sei como criar arquivos especiais usando mknod , mas para fazer isso, eu preciso do maior / menor número.

    
por Martin Vegter 11.10.2014 / 13:18

1 resposta

4

Nem todo arquivo em /dev é um arquivo de dispositivo que possui números maiores / menores.

Exemplo

$ ls -l |grep initctl
prw-------. 1 root root             0 Sep 17 13:27 initctl

$ stat initctl 
  File: ‘initctl’
  Size: 0           Blocks: 0          IO Block: 4096   fifo
Device: 5h/5d   Inode: 8882        Links: 1
Access: (0600/prw-------)  Uid: (    0/    root)   Gid: (    0/    root)
Context: system_u:object_r:initctl_t:s0
Access: 2014-09-17 13:27:12.140761620 -0400
Modify: 2014-09-17 13:27:12.140761620 -0400
Change: 2014-09-17 13:27:12.140761620 -0400
 Birth: -

Arquivos com p...... em seus bits de permissão são nomeados em pipes e são criados usando mkfifo .

Referências

por 11.10.2014 / 15:19