0

我将首先说我不是 Linux 大师,甚至是接近的。我用它来开发嵌入式应用程序,它可以很好地满足我的目的。

我有一个在 CentOS 6.3 机器上运行的程序(我想正确的术语是“在终端中运行”)。对于调试和统计,我有一个例程来监视键盘(stdin 文件)并根据给定按键的请求吐出项目。当我坐在它前面时,一切都很好。

但我希望能够执行这些简单的功能:按一个键,远程查看一些输出。我可以通过 SSH 进入盒子并执行命令,但我无法“看到”这个程序。

我曾尝试搜索“使用 ssh 与其他终端通信”和无数变体,但我想我没有正确地问这个问题——搜索结果毫无价值。

我想做的是登录我的帐户,然后以某种方式“查看”我的程序正在运行并键入密钥并查看其输出。这是标准输入/标准输出重定向问题吗?

如果这很明显而且我只是个白痴,我提前道歉,但我仍然想知道该怎么做...... :)

4

1 回答 1

3

如果您使用 linux 'screen' 实用程序,您可以重新附加到用于启动程序的原始终端会话。基本上你只需输入 screen 然后运行你的程序。这是屏幕上更有用的信息:

http://www.rackaid.com/resources/linux-screen-tutorial-and-how-to

于 2013-04-04T22:31:49.793 回答