/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: -
권한 비트에 a가 있는 파일을 p......
명명된 파이프라고 하며 mkfifo
.