「screen」内のいくつかの変数に異なる値を持つ複数のプログラムを実行しています。screen-sessions の名前を変更して、「screen -ls」で識別し、元に戻せるようにしたいと思います。
どのオプションを使用する必要がありますか? また、画面がすでに実行されている間にセッション名を変更する方法はありますか?
答え1
オプションでセッションを開始するときに名前を付けることができます-S name
。実行中の画面から、次のように入力して変更できます。
Ctrl+ A、:続いて(1)。sessionname name
実行中のスクリーンセッションは で表示できscreen -ls
、名前で接続することもできます。
スクリーン -xS名前
(1):name
は、新しいセッション名となる任意の文字列です。セッション名に空白が含まれている場合は、一重引用符または二重引用符で囲みます。
1 つの画面セッション内で、各ウィンドウに名前を付けることもできます。これを行うには、Ctrl+と入力しA、次に希望する名前を入力します。 + 、Aと入力すると、名前付きウィンドウの対話型リストが表示され、そのリストから切り替えたいウィンドウを選択できます。CtrlA"
画面と画面内の端末の両方に名前を付けると、それらが何であるか、そしてそもそもなぜそれらを開始したかを思い出すのに非常に役立ちます。