Als «fifo» getaggte Fragen

Fragen zu FIFO - First-In-First-Out-Spezialdatei, auch Named Pipe genannt



1
Warum ist eine Named Pipe so langsam wie das Schreiben in eine Datei?
Diese Frage wurde von Server Fault migriert, da sie unter Unix und Linux Stack Exchange beantwortet werden kann. Vor 5 Jahren migriert . Ich versuche zu verstehen, wie Named Pipes funktionieren, damit ich meine One-Way-Interprozesskommunikation rationalisieren kann. Ich erwarte einen gewissen Overhead durch das Kopieren von Daten in einen Ringpuffer, …
18 fifo 


3
kontinuierliches Ablesen von Named Pipe (Cat oder Tail -f)
Ich habe konfiguriert rsyslog, um bestimmte Protokollereignisse zu protokollieren /dev/xconsole: *.*;cron.!=info;mail.!=info |/dev/xconsole /dev/xconsoleist eine Named Pipe ( fifo). Wenn ich sehen möchte, was protokolliert wird, kann ich das tun cat /dev/xconsole. Ich bin überrascht zu sehen, dass der Befehl cat /dev/xconsolenach dem Lesen der Datei nicht beendet wird, sondern wie …
16 pipe  cat  tail  fifo 



1
Wie verwende ich inotify oder Named Pipes über SSHFS?
Dank sshfsMagie kann ich mein Home-Verzeichnis von einem Remote-Server mit mounten sshfs user@server:/home/user ~/remote Optimistisch, ich dachte , dass ich eine lokal gesetzt würde inotify-hook auf ~/remote/logFile(in der sshfsHalterung) so ein lokales Programm auf Remote - Log - Änderungen reagieren kann. cd ~/remote touch logFile # create remote file inotifywait …
12 sshfs  inotify  fifo 


1
"Undichte" Pipes unter Linux
Nehmen wir an, Sie haben eine Pipeline wie die folgende: $ a | b Wenn bdie Verarbeitung von stdin beendet wird, füllt sich die Pipe nach einer Weile und Schreibvorgänge von abis zu ihrem stdout werden blockiert (bis entweder bdie Verarbeitung erneut beginnt oder sie stirbt). Wenn ich dies vermeiden …
11 linux  pipe  fifo  buffer 

4
Programmausgangsumleitung
Wenn Sie versuchen, die Programmausgabe mit der Syntax "Einige Zahlen größer als" (z. B. foo 2> myfile) umzuleiten , welche Zahlen sind hier möglich und was stellen sie dar? Ich glaube 1 ist /dev/stdout, 2 ist /dev/stderr. Was ist mit 5 & 6? Gibt es 3, 4 oder eine Zahl …

6
Halbasynchrones Rohr
Angenommen, ich habe die folgende Pipe: a | b | c | d Wie kann ich auf den Abschluss von c(oder b) in shoder warten bash? Dies bedeutet, dass das Skript djederzeit gestartet werden kann (und nicht gewartet werden muss), jedoch eine vollständige Ausgabe von benötigt c, um ordnungsgemäß zu …
11 bash  shell  pipe  fifo 

3
Named Pipes, Dateideskriptoren und EOF
Zwei Fenster, derselbe Benutzer, mit Bash-Eingabeaufforderungen. Geben Sie in Fenster 1 Folgendes ein: $ mkfifo f; exec <f Bash versucht nun, aus dem Dateideskriptor 0 zu lesen, der der Named Pipe zugeordnet ist f. Geben Sie in Fenster 2 Folgendes ein: $ echo ls > f Jetzt druckt Fenster 1 …

3
Wie implementiere ich "Generatoren" wie $ RANDOM?
Die spezielle Variable $RANDOMhat bei jedem Zugriff einen neuen Wert. In dieser Hinsicht erinnert es an die "Generator" -Objekte, die in einigen Sprachen zu finden sind. Gibt es eine Möglichkeit, so etwas in zu implementieren zsh? Ich habe versucht, dies mit Named Pipes zu tun, aber ich habe keine Möglichkeit …
10 zsh  fifo  ipc 

2
mkfifo - Treten tatsächlich Festplatten-E / A auf?
Ich habe 2 Bewerbungen: Produzent (N Instanzen) Verbraucher (1 Instanz) Ich schreibe zur Zeit auf Zwischenergebnisse von den Produzenten, und dann liest der Verbraucher diese Dateien von der Festplatte und erzeugt ein endgültiges Ergebnis. Ich möchte diese E / A minimieren, indem ich die Ausgaben der Produzenten direkt an den …
10 io  fifo 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.