Ich verwende /dev/xconsole
zum Senden von Systemprotokollen rsyslog
. Das funktioniert hervorragend, da ich die Protokolle nicht auf der Festplatte speichern muss.
Ich hätte gerne eine weitere ähnliche Datei, an /dev/xconsole1
die ich andere Arten von Protokollen senden kann.
Wie kann ich eine solche spezielle Datei erstellen?
Wenn ich gehe /dev
, ls
wird nicht die vollständige Haupt-/Nebennummer angezeigt:
prw-r----- 1 root adm 0 2014-Oct-11 13:12:02 xconsole
es zeigt nur an 0
. Im Gegensatz dazu haben andere spezielle Dateien beides.
brw-rw---T 1 root disk 8, 1 2014-Oct-08 03:42:35 sda1
Ich weiß, wie man mit spezielle Dateien erstellt mknod
, aber dazu brauche ich die Haupt-/Nebennummer.
Antwort1
Nicht jede Datei darunter /dev
ist eine Gerätedatei mit Haupt-/Nebennummern.
Beispiel
$ 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: -
Dateien mit einem p......
in ihren Berechtigungsbits sind benannte Pipes und werden mit erstellt mkfifo
.