是否有可能看到输出到不认后stdout和注销?(Is it possible to see outp

2019-09-16 10:08发布

我这样做给PROGRAME:CTRL-Z不认-h%1个BG 1

然后注销,

难道还要让我看到什么PROGRAME输出到标准输出,现在?

Answer 1:

一般screen的使用 :

user@machine:/home/user$ screen bash -l
user@machine:/home/user$ long_running_program
<user presses ctrl-a d to detach from the screen session>
user@machine:/home/user$ screen -ls
There is a screen on:
        58356.ttys000.machine     (Detached)
1 Socket in /tmp/uscreens/S-user.
user@machine:/home/user$ screen -r 58356
<user is connected to the original screen session>


Answer 2:

不知道这是否会帮助你,但你可以称之为“广发行”,改变了文件描述符。 见http://blog.tridgell.net/?p=4



Answer 3:

ctrl-z the program
bg %  so it wont die when you logoff
screen retty $Pid
will attach the running program into screen

重复的问题, 如何与“屏”取代“断绝关系”?



Answer 4:

这应该是可能的..

是的,这是一个老问题,但我相信其他人一直都在相同的位置。 这位先生的GDB脚本巫术允许运行的进程之一“重新指向”文件描述符。 它可以为每个进程由PID来完成,或将调用定影发现使用该文件的所有进程。 我也刚刚确认它工作在/ dev / PTY / *,所以STD(IN,OUT,ERR)也是可能的。

http://groups.google.com/group/alt.hackers/browse_thread/thread/d1932c31ce43bd4c

同我张贴在这里的答案: 如何与“屏”取代“断绝关系”?



Answer 5:

如果你不已经注销。 该过程将被写入标准输出到已在登录分配的pty,并注销会删除此分配。 你必须重定向标准输出到一个文件,然后尾巴。



文章来源: Is it possible to see output to stdout after disown and logout?
标签: linux bash