如何在终端关闭后访问进程的输出

如何在终端关闭后访问进程的输出

我从终端启动了一个应用程序,它在控制台中打印状态和各种日志,以便我可以从终端读取它们。我不小心关闭了终端,但应用程序仍在运行,但是我再也看不到日志了。有没有办法重新访问仍在运行的进程控制台。 ?

我使用的是 Red Hat Enterprise Linux Server 7.1(Maipo)。

我正在运行一个应用程序龙卷风,使用以下命令的 python 框架。

python2.7 /proj/website/app.py 8080

8080 是端口号。

答案1

  1. python使用ps,命令查找进程的 pid pgrep
  2. 获取 1 (stdout) 或 2 (stderr) /proc/ 的文件描述符your_python_pid/fd/{1,2}。

我找到了类似的帖子和链接: https://stackoverflow.com/questions/8994593/how-to-reroute-stdout-stderr-back-to-dev-tty

相关内容