Perguntas sobre 'fifo'

5
respostas

O socket de domínio FIFO, pipe & Unix é a mesma coisa no kernel do Linux?

Ouvi dizer que as FIFOs são chamadas de pipes. E eles têm exatamente a mesma semântica. Por outro lado, acho que o socket de domínio Unix é bastante semelhante ao pipe (embora eu nunca tenha feito uso dele). Então, eu me pergunto se todos eles s...
15.05.2013 / 12:55
1
resposta

Por que um pipe nomeado é tão lento quanto gravar em um arquivo?

Estou tentando entender como os pipes nomeados funcionam para que eu possa otimizar minha comunicação entre processos unidirecionais. Espero alguma sobrecarga devido à cópia de dados em um buffer circular, que eu pensava estar armazenado na RAM,...
10.12.2014 / 19:37
1
resposta

Como obter uma velocidade média de fluxo de tubulação

Se myfile estiver aumentando com o tempo, posso obter o número de linhas por segundo usando tail -f | pv -lr > /dev/null Dá velocidade instantânea, não média. Como posso obter a velocidade média (ou seja, a integral da função de...
21.10.2016 / 08:09
3
respostas

leitura contínua do pipe nomeado (cat ou tail -f)

Eu configurei rsyslog para registrar determinados eventos de log em /dev/xconsole : *.*;cron.!=info;mail.!=info |/dev/xconsole /dev/xconsole é um canal nomeado ( fifo ). Se eu quiser ver o que está sendo registrado, posso f...
27.06.2014 / 11:47
2
respostas

Como um FIFO (pipe nomeado) difere de um pipe regular (pipe sem nome)? [duplicado]

Como um FIFO (pipe nomeado) difere de um pipe regular (|)? Pelo que entendi de Wikipedia , ao contrário de um pipe regular, um pipe FIFO "continua vivo" após o processo ter terminado e pode ser excluído algum dia depois. Mas se o processo...
10.04.2018 / 23:05
4
respostas

Redirecionamento de saída do programa

Ao tentar redirecionar a saída do programa com a sintaxe "some number greater than" (por exemplo, foo 2> myfile ), quais são os números possíveis aqui e o que eles representam? Eu acredito que 1 é /dev/stdout , 2 é /dev/stderr . O qu...
13.10.2015 / 16:20
3
respostas

Um arquivo virtual contendo a concatenação de outros arquivos

Existe uma maneira de criar um objeto do sistema de arquivos semelhante a este: mknod files p cat file1 file2 ... fileN > files mas de tal forma que pode ser consultado, como se fosse um arquivo normal?     
08.10.2013 / 10:33
6
respostas

Tubo semi-assíncrono

Suponha que eu tenha o seguinte canal: a | b | c | d Como posso aguardar a conclusão de c (ou b ) em sh ou bash ? Isso significa que o script d pode iniciar a qualquer momento (e não precisa ser aguardado), mas requer saída...
24.02.2014 / 14:01
1
resposta

“Leaky” pipes no linux

Vamos supor que você tenha um pipeline como o seguinte: $ a | b Se b parar o processamento de stdin, depois de um tempo o encanamento será preenchido e gravará, de a em seu stdout, será bloqueado (até que b inicie o processamen...
10.08.2016 / 04:16
3
respostas

Como implementar “geradores” como $ RANDOM?

A variável especial $RANDOM tem um novo valor toda vez que é acessada. A este respeito, é uma reminiscência dos objetos "gerador" encontrados em algumas línguas. Existe uma maneira de implementar algo assim em zsh ? Eu tentei fazer is...
12.01.2016 / 22:50