Weblog

Laufende Prozesse nachträglich in screen verschieben

04.05.2026 1 Min. Lesezeit

Hast du schon einmal einen lang laufenden oder wichtigen Prozess gestartet und erst danach bemerkt, dass du vergessen hast, ihn innerhalb einer screen-Sitzung auszuführen?

Mir passiert das regelmäßig — besonders bei Verbindungen über eine instabile oder langsame Mobilfunk-Verbindung.

Zum Glück gibt es dafür ein kleines Hilfswerkzeug: reptyr.

Was macht reptyr?

Mit reptyr kann ein bereits laufender Prozess nachträglich in eine bestehende screen-Sitzung verschoben werden.

Das Vorgehen ist einfach:

  1. Eine screen-Sitzung starten
  2. reptyr mit der Prozess-ID (PID) des gewünschten Prozesses ausführen
  3. Der Prozess wird in die screen-Sitzung übernommen

Danach läuft der Prozess sicher innerhalb der screen-Session weiter — auch wenn die Verbindung unterbrochen wird.

Beispiel

screen
reptyr <PID>

Dabei steht für die Prozess-ID des laufenden Prozesses. Diese kann beispielsweise mit ps oder htop ermittelt werden.

Vorteil

Gerade bei instabilen SSH-Verbindungen oder mosh-Sessions kann reptyr sehr hilfreich sein, da bereits gestartete Prozesse nicht neu gestartet werden müssen, nur weil vergessen wurde, vorher screen oder tmux zu verwenden.

Themen Technikzeug
Schlagworte screen reptyr CLI mosh tmux
π