Error "relay broken (pipe)" on Linux

Char Snipeur Mensajes publicados 10112 Fecha de registro   Estado Colaborador Última intervención   -  
Char Snipeur Mensajes publicados 10112 Fecha de registro   Estado Colaborador Última intervención   -
Hola,
Estoy publicando aquí en vez de en Linux, porque es un error que aparece con mi programa.
He creado (en C++) un pequeño servidor cuyo objetivo es devolver la ocupación de la CPU del ordenador.
Lo inicio con el comando nohup prog &>$host.log para mantenerlo en ejecución todo el tiempo.
Todo va bien, consigo obtener a veces la ocupación, luego en un momento se detiene, no tengo mensaje de error en el log, pero el shell me indica:
Relé roto (pipe)
¿Qué significa exactamente ese error???
¿Alguien sabría cómo solucionarlo? si proviene del programa o de otra cosa (el programa funciona muy bien en muchos otros servidores, dudo que sea el problema).
--
¡Saludos!  antes creía, ahora estoy fijado.Jesús Cristo
Car Snipeur

1 respuesta

Char Snipeur Mensajes publicados 10112 Fecha de registro   Estado Colaborador Última intervención   1 331
 
Ay… el mismo problema dos años después y vuelvo a mi mensaje que todavía no tiene solución...
1
reda
 
ignora la señal con
signal(SIGPIPE, hanadler);
donde handler es tu callback de señal
0
Char Snipeur Mensajes publicados 10112 Fecha de registro   Estado Colaborador Última intervención   1 331
 
Perdón? ¿Puedes aclararlo por favor.
eso parece una llamada C y no de shell. Tengo la impresión de que el pipe está ligado al shell, ¿no?
0