私は画面に非常に慣れていないので、C-aではなくC-Somethingを押しました。これで、切り離したり、他のコマンドを実行したりできなくなりました。スクリーンセッションを切り離すにはどうすればよいですか?
おそらくあなたはC-s
(「停止」のs)try C-q
再開します...
他のすべてが失敗した場合は、別の端末からログインして、次のように入力します。screen -raAdx
。これにより、画面が共有として再接続され、切り離すことができます。
ctrl-a + dが切り離されます
画面上の情報が必要ない場合にデタッチする代わりに、プロセスを強制終了することができます。
画面を応答しなくするコマンドがわからない。
今日も同じような問題がありました。 1MBpsのリンクを介して100GBのファイルを転送していましたが、ワークステーションがクラッシュしたとき、転送の途中でした。 PuTTYをバックアップしてターミナルサーバーに接続しましたが、デタッチ/再アタッチコマンドの組み合わせが機能しませんでした。画面を強制終了することにしたので、psをチェックしてPIDを取得しました。 PS出力を見ていると、Screenの起動に使用したBASHセッションがまだ実行されていることに気付きました。気まぐれで、「これは、PuTTYウィンドウを閉じて、再接続できるようにする必要がある」と考えて、画面ではなくそのセッションを強制終了することにしました。案の定、「screen-dr」を正常に実行できました。
ターミナルセッションを強制終了してログアウトし、再度ログインしてscreen
セッションを再接続することもできます。