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.

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.