Tengo un problema al ejecutar un script bash desde C++ utilizando el comando de llamada al sistema. El script captura una señal SIGPIPE
y sale con el código de retorno 141
.¿Se recomienda atrapar SIGPIPE en script bash?
Este problema ha comenzado a aparecer solo en la última versión de mi código.
Mis preguntas son las siguientes:
- ¿Por qué hace esto ocurra SIGPIPE ahora y no ocurrió antes?
- ¿Es seguro ignorar el SIGPIPE y cuáles son las consecuencias?
¿Puede publicar algunos fragmentos de código relevantes? – tur1ng
Como se explica en las respuestas, hay una tubería rota en algún lugar y, por lo tanto, la señal 'SIPIPE'. Significa que algo está mal en la lógica que usas. No deberías ignorarlo. –