GNU/Linux >> Linux の 問題 >  >> Linux

外部からスクリーンセッションに入力を送信しますか?

私のシナリオはこれです:

離れた場所でスクリーンセッションを実行しています。この画面の中には、コンソールベースのプログラムがあります。画面なしで実行すると、このプログラムは端末で起動し、標準入力でコマンドを受け入れます。

私が欲しいのは、コマンドをリモートで画面に送信して、このコマンドがコンソールプログラムによって受信されるようにする方法です。多分このように:

My PC-> SSH Send Msg Auto-> Screen Session-> Program(実行コマンドを受信)

したがって、リモートPCから、SSHコマンドを介してプログラムに送信する画面に送信できます。プログラムはそれらを受け入れて実行します。

承認された回答:

私が正しく理解していれば、スクリーンセッション内で実行されているプログラムに入力を送信したいと思います。これは、画面のstuffで行うことができます 指図。画面の-Xを使用する 画面セッションでコマンドをアタッチせずに実行するオプション。

screen -S sessionname -p windowname -X stuff 'command1
command2
'

プログラムの出力を確認する場合は、hardcopyを参照してください。 、log およびlogfile コマンド。


Linux
  1. Gnu Screen:切り離されたセッションをStdoutに印刷しますか?

  2. 実行されたスクリプトが終了すると、Gnu Screenがセッションを終了しないようにしますか?

  3. C プログラム内からプログラムを実行する

  1. Linux –切り離された画面にテキスト入力を送信しますか?

  2. TtyからのXのスクリーンショット?

  3. サーバーからメールを送信する

  1. 切り離された画面セッションを強制終了します

  2. 画面に名前を付けるには?

  3. Linuxでスクリーンプロセスを停止するには?