0

まず、私は Linux の第一人者ではなく、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 に答える