neverMind9 Asked: 2018-01-21 12:19:16 +0800 CST2018-01-21 12:19:16 +0800 CST 2018-01-21 12:19:16 +0800 CST 如何在新的 Bash 终端窗口中监视已经运行的应用程序?[复制] 772 应用程序已经在运行,没有命令输出,只有 GUI。 如何从新的终端窗口获取应用程序的命令输出? 另一个应用程序已经作为 CLi 运行,但我想从不同的窗口甚至远程监视该特定应用程序而不影响应用程序本身? monitoring terminal 1 个回答 Voted Best Answer Hauke Laging 2018-01-21T13:16:16+08:002018-01-21T13:16:16+08:00 这对于正在运行的应用程序来说非常复杂。您需要附加一个调试器,关闭文件描述符 0、1 和 2,打开一个新的 controlf 终端并相应地打开文件描述符。如果应用程序注意到它没有控制终端并因此不使用stdin,stdout和stderr通常的方式,甚至可能已经关闭它们并将它们用于不同目的,则可能甚至这都不起作用。
这对于正在运行的应用程序来说非常复杂。您需要附加一个调试器,关闭文件描述符 0、1 和 2,打开一个新的 controlf 终端并相应地打开文件描述符。如果应用程序注意到它没有控制终端并因此不使用
stdin
,stdout
和stderr
通常的方式,甚至可能已经关闭它们并将它们用于不同目的,则可能甚至这都不起作用。