建立多個 /dev/xconsole 文件

建立多個 /dev/xconsole 文件

我用來/dev/xconsole從 發送系統日誌rsyslog。這很好用,因為我不必將日誌儲存在磁碟上。

我想要另一個類似的文件,即/dev/xconsole1我可以在其中發送其他類型的日誌。

我怎麼才能創建這樣的特殊文件?

當我去時/devls它沒有顯示完整的主要/次要編號:

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

權限位中帶有 a 的檔案p......稱為命名管道,並使用mkfifo.

參考

相關內容