シンプルな screen -R
トリックを行う必要があります。
これを確認するために、 screen -R
を追加しました リモートサーバー上の私の .bash_profile にログインし、画面から切り離され、リモートサーバー上の通常のシェルプロンプトに戻りました。 .bashrc でも検証済み。その後のログインでは、期待どおりの結果が得られました (画面セッションに再接続)。
screen -RR
利用可能な最初のセッションに再接続するか、必要に応じてセッションを作成します。
新しいウィンドウまたは画面セッションを開始するときに、一部のソリューションで 40 のカスケード画面セッションが作成されるという問題がありました。これにより、カスケード画面を削除し、セッションが存在しない場合は新しいセッションを作成することができました:
if [ -z "$STY" ]; then screen -R; fi
画面セッションにいるかどうかをテストし、 screen -R
を実行します そうでない場合。テストを行わないと、「画面の内側からアタッチしていますか?」というメッセージが表示されます。新しい画面ウィンドウを作成するたびに、画面から警告が表示されます。