Это не ответ на вопрос, а пожелание "а надо было"
Но я запускаю долгие процессы в screen. К screen легко можно подцепиться и посмотреть что там происходит.
Да, по правде сказать, screen я запускаю всегда. Мало ли какой обрыв
PS Простое гугление говорит
stackoverflow.com/questions/3425340/how-can-i-capt...
You can grab stdout/err from /proc (assuming proper privileges):
PID=$(pidof my_process)
tail -f /proc/$PID/fd/1
Or grab everything remaining in the buffer to a file:
cat /proc/$PID/fd/1
PS: fd/1 is stdout, fd/2 is stderr.