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 -R
Flagge für screen
ist fast perfekt:
ssh host -t screen -R -S thesessionname
..aber wenn die Sitzung bereits angehängt ist, wird eine zweite Sitzung erstellt (so -R
einfach sieht die erste getrennte Sitzung aus, wenn keine gefunden wird, wird eine neue erstellt)
Gibt es eine Möglichkeit, die -R
Markierung auch für angehängte Sitzungen aussehen zu lassen und nur dann eine neue zu erstellen, wenn thesessionname
sie 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 main
ich letztendlich verwendet (funktioniert genauso ohne das erzwungene Ablösen), danke!