Hallo zusammen,
Ich betreibe das Programm Swatch unter Suse Linux 9.2.
Das Programm läuft auch fehlerfrei, nur der Syslog Eintrag hierfür macht mir ein klein wenig zu schaffen.
sieht wie folgt aus (ein Auszug aus einem Beispiel):
” destination swatch {program(“/usr/bin/swatch –read-pipe=\”cat /dev/fd/0\””);}; “
Meine Frage ist an dieser Stelle: Was macht das –read-pipe, bzw. was bedeutet es??
Mfg
Christian
Hallo Christian.
Das sieht für mich so aus, als sei –read-pipe eine Option von swatch – was das genau macht siehe Manual von swatch. Da ich das Programm nicht installiert habe.
Gruß
Wiebke
Der Befehl swatch kann nicht von der Standardeingabe lesen. Die Option –read-pipe weist ihn an aus einer Pipe (ein fifo) zu lesen. Das | ist zum Beispiel eine pipe:
ps -ef | grep mozilla
Hier wird die Option read-pipe verwendet, um die Daten von dem Befehl cat zu übernehmen, der wiederum die Standardeingabe /dev/fd/0 liest.
Ein wenig von hinten durchs Auge, aber es funktioniert und ist die einzige Möglichkeit swatch direkt an den syslog-ng anzuhängen.
Gruß,
Ralf
OpenSource Training