Tengo algunas secuencias de comandos que deberían haber dejado de funcionar, pero esperar por siempre.¿Cómo puede un proceso interceptar stdout y stderr de otro proceso en Linux?
¿Hay alguna manera de que pueda entender lo que están escribiendo en stdout y stderr de una manera legible?
lo intentara, por ejemplo, para hacer
tail -f /proc/(pid)/fd/1
pero que en realidad no funciona. De todos modos, era una posibilidad remota.
¿Alguna otra idea? Por sí solo es bastante detallado e ilegible para ver esto.
Nota: soy solo interesado en su salida, no en otra cosa. Soy capaz de descubrir las otras cosas por mi cuenta; esta pregunta solo se centra en obtener acceso a stdout y stderr del proceso en ejecución después de al iniciarlo.
[reptyr] (https://github.com/nelhage/reptyr) – Louis
Esto funcionó para mí cuando mi programa de destino estaba escribiendo en una tubería, – user666412