私は を使用して/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
。