Preguntas etiquetadas con fifo

Preguntas sobre FIFO: archivo especial primero en entrar, primero en salir, también conocido como tubería con nombre



1
¿Por qué una tubería con nombre es tan lenta como escribir en un archivo?
Estoy tratando de entender cómo funcionan las canalizaciones con nombre para poder optimizar mi comunicación unidireccional entre procesos. Espero algunos gastos generales debido a la copia de datos en un búfer circular, que habría pensado que está almacenado en la RAM, por lo que esperaba que la tubería fuera mucho …
18 fifo 


3
lectura continua de la tubería con nombre (cat o tail -f)
He configurado rsyslogpara registrar ciertos eventos de registro en /dev/xconsole: *.*;cron.!=info;mail.!=info |/dev/xconsole /dev/xconsolees una tubería con nombre ( fifo). Si quiero ver lo que se está registrando, puedo hacerlo cat /dev/xconsole. Me sorprende ver que el comando cat /dev/xconsoleno termina después de leer el archivo, sino que actúa como tail …
16 pipe  cat  tail  fifo 



1
Tuberías con fugas en linux
Supongamos que tiene una tubería como la siguiente: $ a | b Si bdeja de procesar la entrada estándar, después de un tiempo la tubería se llena y escribe desde asu entrada estándar, se bloqueará (hasta que bcomience a procesar nuevamente o muera). Si quisiera evitar esto, podría sentir la …
12 linux  pipe  fifo  buffer 

1
¿Cómo uso inotify o canalizaciones con nombre sobre SSHFS?
Gracias sshfsmagia, puedo montar mi directorio de inicio desde un servidor remoto con sshfs user@server:/home/user ~/remote Con optimismo, pensé que había puesto un local de inotify-hook en ~/remote/logFile(en el sshfsmontaje) por lo que un programa local puede reaccionar a los cambios de registro remotos. cd ~/remote touch logFile # create …
12 sshfs  inotify  fifo 


4
Programa de redirección de salida
Al intentar redirigir la salida del programa con la sintaxis "algún número mayor que" (por ejemplo foo 2> myfile), ¿cuáles son los números posibles aquí y qué representan? Creo que 1 es /dev/stdout, 2 es /dev/stderr. ¿Qué hay de 5 y 6? ¿Hay 3, 4 o algún número mayor que …

6
Tubería semi-asíncrona
Supongamos que tengo la siguiente tubería: a | b | c | d ¿Cómo puedo esperar para completar c(o b) en sho bash? Esto significa que la secuencia de comandos dpuede iniciarse en cualquier momento (y no es necesario esperar), pero requiere que la salida completa de cfuncione correctamente. El …
11 bash  shell  pipe  fifo 


3
¿Cómo implementar "generadores" como $ RANDOM?
La variable especial $RANDOMtiene un nuevo valor cada vez que se accede. A este respecto, recuerda los objetos "generadores" que se encuentran en algunos idiomas. ¿Hay alguna manera de implementar algo como esto zsh? Traté de hacer esto con tuberías con nombre, pero no encontré una manera de extraer elementos …
10 zsh  fifo  ipc 

2
mkfifo: ¿ocurre realmente la E / S de disco?
Tengo 2 aplicaciones: Productor (N instancias) Consumidor (1 instancia) Actualmente escribo resultados intermedios de los productores, y luego el consumidor lee estos archivos del disco y produce un resultado final . Me gustaría minimizar esta E / S "transmitiendo" los resultados de los productores directamente al consumidor. Me encontré con …
10 io  fifo 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.