Mkfifo: Unterschied zwischen den Versionen

Aus Foxwiki
Alperer (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
K Textersetzung - „== Syntax ==“ durch „== Aufruf ==“
 
(38 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
=Named Pipes=
{{DISPLAYTITLE:mkfifo}}
'''mkfifo''' - Kurzbeschreibung


Named Pipes sind Schnittstellen, die es ein Prozess ermöglichen Daten an einem anderen Prozess zu schicken, in dem sie in eine Datei schreiben. Die Daten die in die Named Pipe geschrieben werden landen nicht auf der Festplatte, sondern im Arbeitspeicher und werden direkt zum lesenden Prozess geschickt.  
== 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.


Die Named Pipe funktioniert unter dem FIFO-Prinzip (First In First Out), welches bedeutet das die Daten die man als erstes reinschreibt auch die ersten Daten, die man lest.
* <code>file DATEI</code> - Kann zeigen ob die Datei eine Named Pipe ist.
'''$ file MEINEPIPE'''
MEINEPIPE: fifo (named pipe)


==Befehle==
* <code>ls -l ORDNER</code> - Listet Dateien, inklusive Named Pipes, und ihre '''File Mode Strings'''. Named Pipes fangen mit '''p''' an.
* <code>mkfifo DATEI</code> - Erstellt eine Named Pipe.
'''$ ls -l ./'''
prw-r--r-- 1 user user 0 Nov 4 16:27 MEINEPIPE
 
== Installation ==
[[Coreutils]]
 
== Aufruf ==
=== Optionen ===
=== Parameter ===
=== Umgebung ===
=== Rückgabewert ===
== Anwendung ==
=== Problembehebung ===
== Konfiguration ==
=== Dateien ===
<noinclude>
== Anhang ==
=== Siehe auch ===
{{Special:PrefixIndex/{{BASEPAGENAME}}}}
==== Sicherheit ====
==== Dokumentation ====
===== RFC =====
===== Man-Page =====
# https://man7.org/linux/man-pages/man7/pipe.7.html
 
===== Info-Pages =====
==== Links ====
===== Projekt =====
===== Weblinks =====


[[Category:Linux:Befehl]]
[[Kategorie:Linux/Befehl]]
[[Kategorie:Linux/Datei/Verwaltung]]
[[Kategorie:Coreutils]]
{{DEFAULTSORT:mkfifo}}
</noinclude>

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

Coreutils

Aufruf

Optionen

Parameter

Umgebung

Rückgabewert

Anwendung

Problembehebung

Konfiguration

Dateien

Anhang

Siehe auch

Sicherheit

Dokumentation

RFC
Man-Page
  1. https://man7.org/linux/man-pages/man7/pipe.7.html
Info-Pages

Links

Projekt
Weblinks