Perguntas sobre 'fifo'

2
respostas

Evite sobrescrever o pipe nomeado existente

Eu tenho este comando: ql_receiver_lock_holder > "${my_named_pipe}" substituirá o pipe nomeado, se já existir? É a melhor maneira de evitar sobrescrevê-lo para simplesmente usar isso: ql_receiver_lock_holder >> "${my_named_pip...
23.04.2018 / 06:17
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
1
resposta

Que métodos existem para capturar stdout em um buffer que é automaticamente limpo em leitura?

Eu quero armazenar o stdout de um processo em um buffer e ter o buffer esvaziado uma vez lido, no estilo FIFO. Eu sei que posso canalizar o stdout, mas o pipe / arquivo continuará crescendo e conterá dados que eu já li. Eu só quero os dados n...
13.02.2018 / 16:07
1
resposta

Diferença entre 'cmd1 | cmd2 'e' cmd2 (cmd1) 'e' mkfifo foo; cmd1foo; cmd2 foo '?

Ou: Quando e por que não preferir STDIN quando o cmd2 pode usar ambos e é um único comando? Eu me deparei com perguntas neste site, onde 3 de suas respostas são uma das opções acima, como este . Esta questão teve como primeira resposta varia...
19.08.2017 / 20:12
1
resposta

Como eu posso ecoar tanto comandos executáveis quanto seqüências de controle para um pipe nomeado?

Eu tenho um pipe nomeado: > ls -l total 0 prw-r--r-- 1 ivan staff 0 Aug 24 08:32 fifo Em um terminal, leio em um loop infinito: > while true; do sh -c "$(cat fifo)"; done █ Em outro, escrevo comandos executáveis para o pip...
24.08.2016 / 15:03
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
1
resposta

É possível remontar um sistema de arquivos somente leitura, se ele tiver fifos abertos?

Se um arquivo ainda estiver aberto para gravação no sistema de arquivos raiz, por exemplo, o sistema de arquivos não poderá ser remontado somente para leitura para um desligamento normal. Pelo menos isso é verdadeiro para arquivos regulares....
12.07.2018 / 23:32
1
resposta

usando fifo para daemons

Enquanto estudava na programação de rede Unix do livro de Richard Stevens, Eu me deparei com as seguintes linhas que falam sobre o uso do FIFO entre um cliente e um servidor. Client processes are started and they open the FIFO for writing ,...
19.06.2018 / 18:38
1
resposta

Linux AIO / io_submit / io_getevents / no fifo (pipes nomeados)

Eu tenho que escrever muitos dados para um pipe. Posso usar as chamadas do Linux io_submit/io_getevents para gravar em Pipes nomeados ou é definido apenas para arquivos regulares. Eu tentei encontrar qualquer documento que explica a AIO sobr...
01.06.2018 / 07:43
0
respostas

O SIGINT recebido pelo consumidor do pipeline é ignorado por padrão?

Eu tenho um pipeline assim: foo | bar se eu emitir um SIGINT no terminal (na forma de ctrl + c ), o segundo processo (barra) receberá o SIGINT, mas parece ignorá-lo, quase certamente porque está ligado como um consumidor no pipeline....
01.05.2018 / 09:20