Özet
mkfifo [-m mod] fifo_adı ...
Açıklama
mkfifo yardımcı programı, komut satırında belirtilen FIFO özel dosyalarını (adlandırılmış boru hatlarını) belirtilen sırayla oluşturur.
Eğer -m seçeneği belirtilmezse, FIFO'lar, çağıran işlemin umask(2) değeriyle sınırlandırılmak üzere 0666 başlangıç modu ile oluşturulur. mkfifo aracının çalışabilmesi için kullanıcının, hedef konumun üst dizininde yazma (write) iznine sahip olması gerekir.
Seçenekler
Aşağıdaki seçenekler mevcuttur:
-m mod: Oluşturulan FIFO'ların dosya izin bitlerini, çağıran işleminumask(2)değerini yok sayarak belirtilenmoddeğerine ayarlar.modargümanı, chmod(1) komutunda kabul edilen sekizlik (octal) veya sembolik biçimlerden herhangi birinde olabilir. Sembolik bir mod belirtilirse,+ve-işlem karakterleri, varsayılan bir başlangıç modu olana=rw(herkes için okuma ve yazma izinleri) referans alınarak yorumlanır.
Çıkış Durumu
mkfifo aracı başarı durumunda 0, bir hata oluşursa 0'dan büyük bir değerle sonlanır.
Örnekler
Aşağıdaki örnekler kabukta (shell) çalıştırılabilecek şekilde gösterilmiştir:
benim_borumadında basit bir FIFO (adlandırılmış boru) oluşturma:mkfifo benim_borumFIFO'yu doğrudan
0600(yalnızca sahibi okuyup yazabilir) izinleriyle oluşturma:mkfifo -m 0600 ozel_fifoAdlandırılmış boru hattı (FIFO) kullanarak iki bağımsız süreç arasında veri aktarımı sağlama: Birinci terminal penceresinde (veriyi boruya yazacak süreç - veri okunana kadar bu komut askıda bekler):
echo "Arka plan sistem verisi" > benim_borumİkinci terminal penceresinde (veriyi borudan okuyup tüketecek süreç):
cat benim_borum
Ayrıca Bakınız
mkdir(1), rm(1), chmod(1), umask(1), mkfifo(2), mknod(2), umask(2), compat(5), mknod(8)
Standartlar
mkfifo yardımcı programı IEEE Std 1003.2 (“POSIX.2”) standardı ile tamamen uyumludur.