Perguntas sobre 'mkfifo'

1
resposta

Como este comando funciona? mkfifo / tmp / f; cat / tmp / f | / bin / sh -i 2 e 1 | nc -l 1234 / tmp / f

Hoje eu estava lendo a página nc man e tropecei nesse comando. Eu sei disso: mkfifo /tmp/f está criando um canal nomeado em / tmp / f . cat /tmp/f está imprimindo o que está escrito nesse pipe nomeado e a saída de cat /tmp/f...
24.11.2017 / 00:59
1
resposta

canaliza dados para o processo que já foi iniciado

Digamos que eu inicie um processo node.js da seguinte forma: node script.js & Existe uma maneira de enviar dados para esse processo depois que ele foi iniciado? normalmente, fazemos isso: cat <file> | node script.js m...
08.07.2017 / 04:35
1
resposta

Qual é o propósito de usar um FIFO contra um arquivo temporário ou um pipe?

De APUE FIFOs can be used to duplicate an output stream in a series of shell commands. This prevents writing the data to an intermediate disk file (similar to using pipes to avoid intermediate disk files). But whereas pipes can...
25.03.2018 / 23:57
1
resposta

Substituição de processo vs FIFO (criada por 'makefifo')

Tanto quanto eu sei, a substituição de processo em bash e FIFO (criada por mkfifo ) são ambos pipes nomeados. Ambos parecem soluções viáveis para comunicação entre processos. Eu queria saber como decidir quando usar qual? Obrigado.     
26.03.2018 / 04:22
1
resposta

Quando um comando em uma substituição de processo ou FIFO inicia e termina a execução?

Quando um comando em uma substituição de processo no bash começa e termina a execução?  Por exemplo. quando command1 in command2 >(command1) inicia e termina a execução, respectivamente? quando command3 in command4 <(com...
26.03.2018 / 02:41
0
respostas

Limpeza / limpeza do pipe nomeado

Eu crio o FIFO para se comunicar entre processos não relacionados. No meu projeto não há como quebrar loop infinito em que o programa é executado. Então, eu não posso unlink do FIFO. Eu pensei que eu poderia remover e recriar com o mesmo n...
27.07.2018 / 10:22