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 -
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
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
signal(SIGPIPE, hanadler);
donde handler es tu callback de señal
eso parece una llamada C y no de shell. Tengo la impresión de que el pipe está ligado al shell, ¿no?