Pertanyaan yang diberi tag «fifo»

Pertanyaan tentang FIFO - file khusus pertama masuk pertama keluar, juga dikenal dengan nama pipa


2
Apakah pipa bernama dibuat oleh `mknod` dan FIFO dibuat oleh` mkfifo` setara?
Saya telah menggunakan mkfifo <file>perintah untuk membuat bernama FIFOs, di mana satu proses menulis ke file, dan proses lain membaca dari file. Sekarang, saya tahu mknodperintahnya dapat membuat pipa bernama. Apakah pipa bernama ini setara dengan FIFO yang dibuat oleh mkfifo, atau apakah mereka memiliki fitur yang berbeda?
22 fifo 

1
Mengapa pipa bernama selambat menulis ke file?
Saya mencoba memahami bagaimana pipa bernama bekerja sehingga saya dapat merampingkan komunikasi antar proses satu arah. Saya mengharapkan beberapa overhead karena menyalin data ke buffer melingkar, yang saya pikir disimpan dalam RAM, dan jadi saya berharap pipa menjadi jauh lebih cepat daripada menulis ke file (karena RAM adalah urutan besarnya …
18 fifo 

1
Cara mendapatkan kecepatan aliran pipa rata-rata
Jika myfilemeningkat dari waktu ke waktu, saya bisa mendapatkan jumlah baris per detik menggunakan tail -f | pv -lr > /dev/null Ini memberikan kecepatan instan, bukan rata-rata. Bagaimana saya bisa mendapatkan kecepatan rata-rata (yaitu integral dari fungsi kecepatan v(t)dari waktu pemantauan).
16 pipe  monitoring  tail  fifo  pv 

3
bacaan berkelanjutan dari pipa bernama (cat atau tail -f)
Saya telah mengkonfigurasi rsysloguntuk mencatat peristiwa log tertentu ke /dev/xconsole: *.*;cron.!=info;mail.!=info |/dev/xconsole /dev/xconsoleadalah pipa bernama ( fifo). Jika saya ingin melihat apa yang sedang dicatat, saya bisa melakukannya cat /dev/xconsole. Saya terkejut melihat, bahwa perintah cat /dev/xconsoletidak selesai setelah membaca file, tetapi bertindak sebagai tail -f. dengan kata lain, kedua …
16 pipe  cat  tail  fifo 



1
Pipa "Leaky" di linux
Anggap Anda memiliki saluran pipa seperti berikut: $ a | b Jika bberhenti memproses stdin, setelah beberapa saat pipa terisi, dan menulis, dari ake stdout, akan memblokir (sampai bmulai memproses lagi atau mati). Jika saya ingin menghindari ini, saya bisa tergoda untuk menggunakan pipa yang lebih besar (atau, lebih sederhana, …
12 linux  pipe  fifo  buffer 

1
Bagaimana cara saya menggunakan pipa inotify atau bernama di atas SSHFS?
Terima kasih sshfssulap, saya bisa memasang dir rumah saya dari server jarak jauh dengan sshfs user@server:/home/user ~/remote Optimis, saya pikir saya akan menetapkan lokal inotify-hook di ~/remote/logFile(dalam sshfsme-mount) sehingga program lokal dapat bereaksi terhadap perubahan log terpencil. cd ~/remote touch logFile # create remote file inotifywait logFile & # set …
12 sshfs  inotify  fifo 


4
Pengalihan output program
Ketika mencoba mengarahkan output program dengan sintaks "beberapa angka lebih besar dari" (mis. foo 2> myfile), Berapa angka yang mungkin di sini dan apa yang mereka wakili? Saya percaya 1 adalah /dev/stdout, 2 adalah /dev/stderr. Bagaimana dengan 5 & 6? Apakah ada angka 3, 4 atau lebih dari 6?

6
Pipa semi-sinkron
Asumsikan saya memiliki pipa berikut: a | b | c | d Bagaimana saya bisa menunggu selesainya c(atau b) di shatau bash? Ini berarti bahwa skrip ddapat mulai kapan saja (dan tidak perlu ditunggu-tunggu) tetapi membutuhkan hasil lengkap cuntuk bekerja dengan benar. Case use adalah difftooluntuk gityang membandingkan gambar. Ini …
11 bash  shell  pipe  fifo 

3
Bernama pipa, deskriptor file, dan EOF
Dua jendela, pengguna yang sama, dengan bash prompt. Di jendela-1 ketik: $ mkfifo f; exec <f Jadi bash sekarang mencoba membaca dari file descriptor 0, yang dipetakan ke pipa bernama f. Di jendela-2 ketik: $ echo ls > f Sekarang window-1 mencetak ls dan kemudian shellnya mati. Mengapa? Eksperimen selanjutnya: …

3
Bagaimana cara mengimplementasikan "generator" seperti $ RANDOM?
Variabel khusus $RANDOMmemiliki nilai baru setiap kali diakses. Dalam hal ini, ini mengingatkan pada objek "generator" yang ditemukan dalam beberapa bahasa. Apakah ada cara untuk mengimplementasikan sesuatu seperti ini zsh? Saya mencoba melakukan ini dengan pipa bernama, tetapi saya tidak menemukan cara untuk mengekstrak item dari fifo secara terkendali tanpa …
10 zsh  fifo  ipc 

2
mkfifo - Apakah disk I / O benar-benar terjadi?
Saya punya 2 aplikasi: Produser (N instance) Konsumen (1 contoh) Saat ini saya menuliskan hasil antara dari produsen, dan kemudian konsumen membaca file-file ini dari disk dan menghasilkan hasil akhir . Saya ingin meminimalkan I / O ini dengan "mengalirkan" output dari produsen langsung ke konsumen. Saya menemukan pipa bernama …
10 io  fifo 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.