Existe um arquivo de dispositivo que apenas bloqueia?

21

... algo semelhante a / dev / null, mas isso apenas bloqueia todos os bytes que são escritos para ele?

O que eu preciso é 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.

    
por Armin 19.06.2011 / 10:48

1 resposta

27

Você pode criar um canal 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
    
por 19.06.2011 / 11:15