создайте несколько файлов /dev/xconsole

создайте несколько файлов /dev/xconsole

Я использую /dev/xconsoleдля отправки системных журналов из rsyslog. Это отлично работает, потому что мне не нужно хранить журналы на диске.

Мне бы хотелось иметь еще один подобный файл, т.е. /dev/xconsole1куда я мог бы отправлять другие виды журналов.

Как мне создать такой специальный файл?

Когда я захожу /devи lsон не показывает полный основной/дополнительный номер:

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

он показывает только 0. В отличие от этого, другие специальные файлы имеют и то, и другое.

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

Я знаю, как создавать специальные файлы с помощью mknod, но для этого мне нужен старший/младший номер.

решение1

Не каждый файл ниже /devявляется файлом устройства, имеющим основные/вспомогательные номера.

Пример

$ 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: -

Файлы, p......в битах разрешений которых есть символ , являются именованными каналами и создаются с использованием mkfifo.

Рекомендации

Связанный контент