1. ホーム
  2. linux

[解決済み] 別のSSHセッションからScreenを強制的に切り離すにはどうすればよいですか?

2022-04-23 19:31:37

質問

SSHセッションの中でScreenを起動していました。 ターミナルがフリーズしてしまいました。 ターミナルを再起動しても、そのセッションはまだ接続されていると思っています。 たぶん、そうなのだろう。 たぶん、私はそれが何を意味するのかよくわからない。

新しいSSHログインから、そのScreenセッションにアタッチしたいのですが。 重要なことがそこで起こっているので、私はそのスクリーンセッションを殺したくありません。)

私が持っていると思うオプション(どれも解決する方法を知らない)。

  • そのScreenセッションを切り離すにはどうしたらいいですか?
  • その Screen セッションが接続されている SSH セッションを強制終了するにはどうすればよいですか?

解決方法は?

ホセが回答したとおりです。 screen -d -r を実行する必要があります。これは2つのコマンドの組み合わせで、マニュアルページから引用しています。

screen -d は既に実行されているスクリーンセッションをデタッチし screen -r は既存のセッションを再接続します。を実行することで screen -d -r で、screenに強制的にデタッチさせてから、セッションを再開させます。

もし、大文字の -D -RR 勿体無いのでman pageを引用します。

<ブロッククオート

今ここでアタッチする。それがどんな意味であれ、ただやればいいのです。

注:セッションの状態を "screen -list" で確認するのは常に良いアイデアです。