Mkfifo: Unterschied zwischen den Versionen
K Textersetzung - „== Syntax ==“ durch „== Aufruf ==“ |
|||
(13 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 3: | Zeile 3: | ||
== Beschreibung == | == Beschreibung == | ||
; 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 == | |||
* <code>mkfifo DATEI</code> - Erstellt eine Named Pipe. | |||
* <code>file DATEI</code> - Kann zeigen ob die Datei eine Named Pipe ist. | |||
'''$ file MEINEPIPE''' | |||
MEINEPIPE: fifo (named pipe) | |||
* <code>ls -l ORDNER</code> - 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 | |||
== Installation == | == Installation == | ||
== | [[Coreutils]] | ||
== Aufruf == | |||
=== Optionen === | === Optionen === | ||
=== Parameter === | === Parameter === | ||
=== | === Umgebung === | ||
=== | === Rückgabewert === | ||
== Anwendung == | == Anwendung == | ||
=== | === Problembehebung === | ||
== Konfiguration == | == Konfiguration == | ||
=== Dateien === | === Dateien === | ||
Zeile 20: | Zeile 39: | ||
==== Dokumentation ==== | ==== Dokumentation ==== | ||
===== RFC ===== | ===== RFC ===== | ||
===== Man- | ===== Man-Page ===== | ||
# https://man7.org/linux/man-pages/man7/pipe.7.html | |||
===== Info-Pages ===== | ===== Info-Pages ===== | ||
==== Links ==== | ==== Links ==== | ||
Zeile 26: | Zeile 47: | ||
===== Weblinks ===== | ===== Weblinks ===== | ||
[[Kategorie:Linux/Befehl]] | [[Kategorie:Linux/Befehl]] | ||
[[Kategorie:Linux/Datei/Verwaltung]] | [[Kategorie:Linux/Datei/Verwaltung]] |
Aktuelle Version vom 12. November 2024, 18:41 Uhr
mkfifo - Kurzbeschreibung
Beschreibung
- 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
Installation
Aufruf
Optionen
Parameter
Umgebung
Rückgabewert
Anwendung
Problembehebung
Konfiguration
Dateien
Anhang
Siehe auch
Sicherheit
Dokumentation
RFC
Man-Page
Info-Pages
Links
Projekt
Weblinks