我从终端启动了一个应用程序,它在控制台中打印状态和各种日志,以便我可以从终端读取它们。我不小心关闭了终端,但应用程序仍在运行,但是我再也看不到日志了。有没有办法重新访问仍在运行的进程控制台。 ?
我使用的是 Red Hat Enterprise Linux Server 7.1(Maipo)。
我正在运行一个应用程序龙卷风,使用以下命令的 python 框架。
python2.7 /proj/website/app.py 8080
8080 是端口号。
答案1
python
使用ps
,命令查找进程的 pidpgrep
。- 获取 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