Irgendwie habe ich es geschafft, ein Bildschirmfenster zu schließen, ohne es zu bemerken, sodass die Sitzung weiterhin als markiert ist attached
. Dies hindert mich daran, mich wieder an diese Sitzung anzuschließen. Was kann ich machen?
me@iupr-serv8:~$ screen -r
There are several suitable screens on:
25028.pts-19.XXX-serv8 (01/05/2012 07:15:34 PM) (Attached)
24658.pts-19.XXX-serv8 (01/05/2012 07:11:38 PM) (Detached)
24509.pts-19.XXX-serv8 (01/05/2012 07:10:00 PM) (Detached)
18676.pts-5.XXX-serv8 (01/02/2012 06:55:33 PM) (Attached)
Type "screen [-d] -r [pid.]tty.host" to resume one of them.
me@XXX-serv8:~$ screen -r 25028
There is a screen on:
25028.pts-19.XXX-serv8 (01/05/2012 07:15:33 PM) (Attached)
There is no screen to be resumed matching 25028.
[aktualisieren]
Am Ende fand ich heraus, dass die Sitzung nicht verloren ging, aber die ID der ersten Sitzung ist 0
. Die zweite Sitzung hat dann die ID 1
.
terminal
gnu-screen
Framester
quelle
quelle
-d -r
Optionen zusammen erzwingen das Anhängen dieser Sitzung.screen -x
damit ich von mehreren Standorten gleichzeitig anhängen kann. Wenn Sie versehentlich ein Fenster schließen, ist es natürlich-d -r
besser, die Dinge in Ordnung zu halten.Es gibt einen Bildschirm auf:
1234.somescreensession (Beigefügt)
Zu 1234.somescreensession kann kein Bildschirm fortgesetzt werden.
Hier ist eine einfache Möglichkeit, diese Bildschirmsitzung wieder aufzunehmen.
quelle
Ich hatte das gleiche Problem, nachdem meine SSH-Verbindung unerwartet mit der Nachricht geschlossen wurde,
Write Failed: broken pipe
während ich eine angehängte Bildschirmsitzung hatte. Ich konnte meine Bildschirmsitzung jedoch nicht mit einem der obigen Befehle erneut verbinden. Beachten Sie, dass ich die folgende Version verwende:Anscheinend gab es immer noch einen
sshd
Lauf, der mich davon abhielt, die Sitzung abzutrennen und erneut anzuhängen. Nachdem ichPID
die entsprechende Instanz von identifiziertsshd
undkill
es wieder hergestellt hatte, konnte ich erneut eine Verbindung herstellenscreen -r
.Nur zur Information: Sie werden auf jeden Fall mehr als einen
sshd
Dämon finden, einer entspricht Ihrem aktuellen Login und ein anderer gehört zur veraltetenscreen
Sitzung (in der Tat könnten mehrere anderesshd
s laufen, die mehreren anderenscreen
s gehören).quelle
Manchmal laufen die mehreren Bildschirme im Hintergrund.
Sie können fortgesetzt werden durch:
Um den Bildschirm zu erhalten, führen Sie zuerst aus
screen -R
, dann sehen Sie alle laufenden PIDs des Bildschirms, danach setzen Sie durch fortscreen -r [pid]
.quelle