Ich habe gehört, dass FIFOs Pipes heißen. Und sie haben genau die gleiche Semantik. Auf der anderen Seite denke ich, dass Unix Domain Socket Pipe ziemlich ähnlich ist (obwohl ich es nie benutzt habe). Ich frage mich also, ob sich alle auf dieselbe Implementierung im Linux-Kernel beziehen. Irgendeine Idee?
Ich habe den mkfifo <file>Befehl verwendet, um benannte FIFOs zu erstellen, bei denen ein Prozess in die Datei schreibt und ein anderer Prozess aus der Datei liest. Jetzt weiß ich, dass der mknodBefehl Named Pipes erstellen kann. Entsprechen diese Named Pipes den von erstellten FIFOs mkfifooder haben sie unterschiedliche Merkmale?
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, …
Wenn myfileim Laufe der Zeit zunimmt, kann ich die Anzahl der Zeilen pro Sekunde mit ermitteln tail -f | pv -lr > /dev/null Es gibt sofortige Geschwindigkeit, nicht durchschnittlich. Wie kann ich die Durchschnittsgeschwindigkeit ermitteln (dh das Integral der Geschwindigkeitsfunktion v(t)über die Überwachungszeit)?
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 …
Ich habe eine Eingabedatei mit einigen Abschnitten, die mit Start- und End-Tags gekennzeichnet sind, zum Beispiel: line A line B @@inline-code-start line X line Y line Z @@inline-code-end line C line D Ich möchte eine Transformation auf diese Datei anwenden, sodass die Zeilen X, Y, Z durch einen Befehl ( …
Gibt es eine Möglichkeit, ein Dateisystemobjekt wie folgt zu erstellen: mknod files p cat file1 file2 ... fileN > files aber so, dass es gesucht werden kann, als ob es eine reguläre Datei wäre?
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 …
Ich habe ein Programm, das beim Lesen eines EOF in einem bestimmten Stream automatisch beendet wird (im folgenden Fall stdin). Jetzt möchte ich ein Shell-Skript erstellen, das eine Named Pipe erstellt und den Standard des Programms damit verbindet. Anschließend schreibt das Skript mehrmals mit echound cat(und anderen Tools, die beim …
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 …
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 …
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 …
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 …
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 …
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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.