Muss der Bildschirm abgenommen werden, damit der Prozess nach der Trennung weiterläuft?

Muss der Bildschirm abgenommen werden, damit der Prozess nach der Trennung weiterläuft?

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 -drum 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.somesessionund fügen Sie ihn erneut folgendermaßen an:

$ screen -dr 10266.somesession

NOTIZ:Solange das andere System, auf dem screenes ausgeführt wird, nicht neu gestartet wird oder der übergeordnete Prozess, dem es gehört, screennicht beendet wird, bleiben Ihre Bildschirmsitzungen intakt.

verwandte Informationen