Meine SSH-Verbindung ist unzuverlässig, daher verwende ich jedes Mal, wenn ich einen lang laufenden Prozess starte, fleißig Screen und Detaching. Ich weiß, dass der Screen-Teil notwendig ist, aber ist das auch beim Detaching so? Danke.
Antwort1
Sie müssen die Verbindung nicht trennen. Wenn sie unterbrochen wird, können Sie sie verwenden, screen -dr
um eine bereits laufende Bildschirmsitzung wiederherzustellen, die zunächst nicht ordnungsgemäß getrennt wurde.
Listen Sie die Bildschirmsitzungen einfach auf mit screen -ls
:
$ screen -ls
There is a screen on:
10266.somesession (Attached)
1 Socket in /var/run/screen/S-slm.
Notieren Sie sich den Sitzungsnamen 10266.somesession
und fügen Sie ihn erneut folgendermaßen an:
$ screen -dr 10266.somesession
NOTIZ:Solange das andere System, auf dem screen
es ausgeführt wird, nicht neu gestartet wird oder der übergeordnete Prozess, dem es gehört, screen
nicht beendet wird, bleiben Ihre Bildschirmsitzungen intakt.