在取消一个进程后,我怎样才能再次读取正在运行的进程的stdout

时间:2016-07-12 09:00:34

标签: linux command-line process terminal background-process

我有一个在linux上运行的c程序。关闭终端后,我在后台应用了一些命令来运行进程。

1. Pause program with `Ctrl-Z`, 
2. Pull it into the background with `bg` 
3. Then disown it.

现在我想看看这个程序的控制台输出仍在运行。

我怎样才能在linux中做到这一点?

1 个答案:

答案 0 :(得分:0)

如果用于运行命令的终端已经关闭并且您使用的是新的终端,我猜想后台进程的标准输出已关闭,因此您无法执行此操作。

一种非常简单的方法是使用screen

另一种方法是在运行命令时将输出重定向到文件,然后再访问该文件。