Entendi sua ideia.. Bom, na verdade o que impossibiilta o trap é que o "|" nos comandos gera uma subshell, e pra ela são resetados os valores do trap, senão voce pdoeria fazer algo como:
#!/bin/bash trap "kill $$" 17 18 20 # executa quando morrer um processo filho, no caso o nc server cat teste | nc -l -p 12345 | .... .. .. Quando o cliente cai, o nc server se fecha sozinho, isso geraria um SIGCHLD e executaria o trap... infelizmente eu não sei como fazer ou se tem como o trap se replicar junto com o subshell. Se conseguir isso é uma solução. Flávio do Carmo Júnior On 1/11/07, Fernando Lemes da Silva <[EMAIL PROTECTED]> wrote: > > > Essencialmente é um trafego TCP entre máquinas distintas.. não rola usar > SIGNALs... Quanto ao exemplo do Leandro, não é o que eu preciso, eu > preciso > de enviar e receber dados pela mesma conexão TCP. > > []'s > > -- > 0010111100101010010100110100100101000111 > Fernando LEMES da Silva > www.koho.com.br (0x53E56DAA) > 0101001101001001010001110010101000101111 > > Em Quarta 10 Janeiro 2007 21:16, Flavio Junior escreveu: > > Quanto ao netcat bi-direcional eu não entendi bem sua ideia... > > Porem, monitorar o status voce pode usar o trap, no historico recente da > > lista tem um exemplo bem pratico do Julio Neves sobre o trap 1 3 15... > > De uma procurada. > > Flávio do Carmo Júnior > > [As partes desta mensagem que não continham texto foram removidas]