¿Hay un archivo de dispositivo que solo bloquea?


21

... algo similar a / dev / null, pero que solo bloquea todos los bytes que están escritos en él?

Lo que necesito es un truco para mantener un ejecutable arbitrario en la memoria bloqueando su salida. Las tuberías no parecen ser utilizables, porque la salida se escribe primero en un búfer.

Respuestas:


27

Puede crear una tubería con nombre (fifo) usando mkfifo. Las escrituras en este tipo de archivo especial se bloquearán hasta que se lea un proceso.

$ mkfifo blocker
$ echo hello > blocker # "hangs"

En otra sesión:

$ cat blocker
hello                  # the `echo` above unblocks after this
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.