我想知道这是否可能:我在 TTY1(即通过按 ctrl-alt-F1 获得的大控制台)中发生了一些事情,如果可能的话,我想以某种方式从我的图形界面(ctrl-alt-F7)中“观看”它,可能在终端窗口中。
这可能吗?我可以告诉终端窗口不要生成 shell,而只使用已经存在的 shell 吗?我不需要能够与它交互,尽管那也很好。我真的只是想看看它。将它放在 TTY1 上而不是仅在图形环境中运行 shell 的原因是因为我可能需要重新启动图形环境并且不想让进程结束。
谢谢马拉
答案1
我觉得自己像个傻瓜一样回答我自己的问题,但正如经常发生的那样,我终于在我在这里发布后不久找到/找到了一个可行的答案......无论如何,对于任何想要做同样事情的人来说:
- 安装
'screen'
(http://www.gnu.org/software/screen/) screen
从要连接的 TTY 窗口运行- 启动您想要监控的任何进程
- 切换到图形环境,打开终端并
'su'
切换到正确的用户 - 运行
'screen -x'
以连接到会话
希望这对某人有帮助:)
话虽如此,如果有人有办法在不使用其他程序的情况下实际连接到另一个正在运行的 shell(这是否可能)我很乐意听听!
答案2
ttysnoop我想到了。我相信还有其他的。