Grundsätzlich habe ich eine Remote-Bildschirmsitzung, zu der ich automatisch eine erneute Verbindung herstellen möchte. Derzeit wird dies mit dem folgenden Befehl ausgeführt (als iTerm-Lesezeichen oder als Alias).
ssh host -t screen -x thesessionname
Dies funktioniert einwandfrei, aber wenn die Sitzung aus irgendeinem Grund abbricht, möchte ich, dass sie beim nächsten Herstellen einer Verbindung erneut erstellt wird. Die -RFlagge für screenist fast perfekt:
ssh host -t screen -R -S thesessionname
..aber wenn die Sitzung bereits angehängt ist, wird eine zweite Sitzung erstellt (so -Reinfach sieht die erste getrennte Sitzung aus, wenn keine gefunden wird, wird eine neue erstellt)
Gibt es eine Möglichkeit, die -RMarkierung auch für angehängte Sitzungen aussehen zu lassen und nur dann eine neue zu erstellen, wenn thesessionnamesie nicht vorhanden ist?
Wenn dies nicht einfach möglich ist, wie kann ich die Bildschirmsitzung automatisch neu erstellen, wenn sie stirbt? Vielleicht ein Skript, das über cron ausgeführt wird und nach der benannten Sitzung sucht und diese erstellt, sollte sie nicht existieren?
screen -x -R -S mainich letztendlich verwendet (funktioniert genauso ohne das erzwungene Ablösen), danke!