Existe um arquivo de dispositivo que apenas bloqueia?

21

... algo semelhante a / dev / null, mas que apenas bloqueia todos os bytes gravados nele?

O que eu preciso é de um truque para manter um executável arbitrário na memória, bloqueando sua saída. Pipes não parecem ser utilizáveis, porque a saída é gravada em um buffer primeiro.

Armin
fonte

Respostas:

27

Você pode criar um pipe nomeado (fifo) usando mkfifo. As gravações nesse tipo de arquivo especial serão bloqueadas até que um processo seja lido.

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

Em outra sessão:

$ cat blocker
hello                  # the `echo` above unblocks after this
Esteira
fonte