【问题标题】:Hook up into another Terminal process?连接到另一个终端进程?
【发布时间】:2010-09-19 08:04:03
【问题描述】:

我用不同的 PID 打开了两个终端实例/进程。

是否可以从其中一个终端连接到另一个终端,这样当我输入一些内容并输出一些内容时,另一个终端也会看到输出(如果可能的话,也可能是输入?)。

就像克隆终端一样。

我想要这个,因为这样我就可以连接一些 SSH 进程,并且连接到机器的每个人都可以看到另一个人在做什么并且还可以协作。

我不想为此使用任何 GUI 或其他解决方法。

希望它处于进程级别。

我正在使用 Ruby 和 Ubuntu。

【问题讨论】:

    标签: ruby linux bash shell terminal


    【解决方案1】:

    安装 GNU Screen,在第一个终端运行 screen,然后在第二个终端运行 screen -x。

    (这适用于输入和输出)。

    【讨论】:

    • 我有一个文件,其中包含在执行“screen -x”后必须运行的命令。但是我无法在“screen -x”行之后运行该文件,因为在我用“exit”终止屏幕之后,该文件将运行。有没有办法在屏幕内运行这个文件,这样我的另一个屏幕也能看到所有的命令输出?
    • 你运行屏幕然后“杀死终端窗口”(这会让屏幕运行)
    【解决方案2】:

    去破解内核。

    但如果您需要实用解决方案,我建议您使用screen。

    【讨论】:

    • 这是一个很好的解决方法。在第二个答案下方阅读我的评论。你知道解决这个问题的方法吗?
    猜你喜欢
    • 1970-01-01
    • 2018-08-27
    • 2013-09-02
    • 1970-01-01
    • 2016-04-13
    • 1970-01-01
    • 2016-04-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多