把过程带到屏幕上

我正在运行一个需要几个小时的过程。 我想从服务器断开连接,但是我不想将输出丢到屏幕上。 断开连接后,是否有办法将过程恢复到屏幕? 这是一个正在运行的Python脚本,它在Red Hat 6.3上

时光倒stream,不要着急。

然后,针对正在运行的程序启动gdb,打开它并重新打开STDOUT文件。 那么你应该可以在不丢失输出的情况下进行背景调整。

 (gdb) attach 18456 Attaching to process 18456 ... (gdb) call open("/tmp/myoutput.txt", 0102) $1 = 3 (gdb) call dup2(3,1) $2 = 1 (gdb) call close(3) $3 = 0 (gdb) detach Detaching from program: /usr/bin/python2.7, process 18456 (gdb) quit 

然后你可以按Ctrl-Zbg ,并且disown原来的进程。