現在ウィンドウを終了するコマンドがscreen
あります。このコマンドは、以下を実行して別々のセッションに送信することもできます。kill
screen
screen -S SessionName -X kill
これは、現在のウィンドウを終了する場合にのみ機能します。別のウィンドウを終了する唯一の方法は、まずそのウィンドウに切り替えてから終了するようです。このselect
コマンドを使用すると、screen
セッション内のウィンドウを切り替えることができます。screen
セッションに接続中に次のように入力すると、名前付きウィンドウが選択されますfoo
。
^A:select foo
ただし、セッションに接続していないとコマンドが機能しないようですselect
。次の2つのコマンドを実行すると、指定されたウィンドウではなく現在のウィンドウが終了しますfoo
(もちろんアクティブウィンドウではない場合)。
screen -S SessionName -X select foo
screen -S SessionName -X kill
ウィンドウを選択する前にセッションを接続して切断しても、これが発生することを確認しました(他の画面の問題に対する既知の回避策)。
答え1
0から始めて、番号付きのウィンドウを選択して表示できます-p
。
screen -S SessionName -p 1 -X kill