[MASOCH-L] Unix Sockets
Durval Menezes
durval at tmp.com.br
Fri Oct 11 09:57:00 -03 2013
Prezado Alexandre,
A sua aplicacao parece ser um caso perfeito para usar FIFO (aka "named pipe"),
em especial o exemplo do "tail" que voce deu; e' exatamente assim que o FIFO
funciona:
durval at pnsvb:~$ mkfifo /tmp/t
durval at pnsvb:~$ tail -f /tmp/t
Em outra janela:
echo mensagem1 >/tmp/t
echo mensagem2 >/tmp/t
Voltando `a janela inicial, o "tail -f" vai estar mostrando:
mensagem1
mensagem2
Te atende?
Um Grande Abraco,
--
Durval Menezes (durval AT tmp DOT com DOT br, http://www.tmp.com.br/)
On Fri, Oct 11, 2013 at 04:20:47AM -0300, Alexandre J. Correa (Onda) wrote:
> Caros,
>
> Gostaria de criar um unix socket onde eu fa?a:
>
> tail -f /sistema/real_time_log
> send o 'real_time_log' o socket...
>
> e ele me mostre os logs em tempo real (a aplica??o vai 'escrever' neste
> socket a todo tempo), e quem estiver rodando 'tail' vai receber o log na
> tela..
>
> a l?gia seria assim:
>
> no DAEMON:
> - ao iniciar, cria o socket
> - todos os eventos s?o enviados para o socket
>
> no CONSOLE:
> - posso usar o 'tail -f' ou 'cat' para acompanhar em tempo real
>
> testei socket stream, mas enquanto o 'cliente' nao l?, o daemon nao pode
> escrever (? sincrono). Pela logica deveria ser stream assincrono.... ou
> pode ser dgram/datagram ?
>
> algu?m sabe como fazer ?? qual tipo de socket (stream ? datagram ? outro ?)
>
> Obrigado !!
>
> --
> Sds.
>
> Alexandre Jeronimo Correa
> S?cio-Administrador
>
> Office: +55 34 3351 3077
>
> Onda Internet
> www.onda.net.br
>
> __
> masoch-l list
> https://eng.registro.br/mailman/listinfo/masoch-l
More information about the masoch-l
mailing list