Mkfifo: Unterschied zwischen den Versionen
K Textersetzung - „\[\[Kategorie([A-zA-z])“ durch „[[Kategorie:\1“ |
Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
{{DISPLAYTITLE:mkfifo}} | |||
Das Befehl <code>mkfifo</code> (make FIFO) wird benutzt, um '''Named Pipes''' zu erstellen. | Das Befehl <code>mkfifo</code> (make FIFO) wird benutzt, um '''Named Pipes''' zu erstellen. | ||
Zeile 26: | Zeile 28: | ||
[[Kategorie:Linux:Dateien]] | [[Kategorie:Linux:Dateien]] | ||
[[Kategorie:Linux:Coreutils]] | [[Kategorie:Linux:Coreutils]] | ||
{{DEFAULTSORT:mkfifo}} |
Version vom 20. Juni 2022, 12:08 Uhr
Das Befehl mkfifo
(make FIFO) wird benutzt, um Named Pipes zu erstellen.
Named Pipes
- Named Pipes dienen der Interprozesskommunikation (IPC), sie sind Schnittstellen, die es ein Prozess ermöglichen Daten an einem anderen Prozess zu schicken.
- Eine Named Pipe ist eine Art Datei, die keine Daten im Dateisystem speichert, sondern nur im Arbeitsspeicher.
- In eine Named Pipe kann man nur schrieben, wenn am anderen Ende ein anderer Prozess liest, und genauso umgekehrt.
- Wenn ein Prozess Daten in eine Named Pipe schreibt, werden die Daten nach dem FIFO-Prinzip (First In First Out), an den lesenden Prozess geschickt.
Befehle
mkfifo DATEI
- Erstellt eine Named Pipe.
file DATEI
- Kann zeigen ob die Datei eine Named Pipe ist.
$ file MEINEPIPE MEINEPIPE: fifo (named pipe)
ls -l ORDNER
- Listet Dateien, inklusive Named Pipes, und ihre File Mode Strings. Named Pipes fangen mit p an.
$ ls -l ./ prw-r--r-- 1 user user 0 Nov 4 16:27 MEINEPIPE