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:
- Eine
screen-Sitzung starten reptyrmit der Prozess-ID (PID) des gewünschten Prozesses ausführen- 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 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.