Bildschirm ist erstaunlich, natürlich, aber ich möchte nicht darüber nachdenken müssen. Ich ssh oft zu einer Maschine, fange an, eine Menge Sachen zu machen, und denke dann "Gott, ich wünschte, ich hätte gedacht, dass ich eine Bildschirmsitzung beginnen würde, bevor ich das alles mache, damit ich später von zu Hause aus wieder Verbindung aufnehmen kann."Verwendung von GNU-Bildschirm vollständig transparent und automatisch
Ich möchte, dass der Bildschirm automatisch gestartet wird, wenn ich mich an einem Computer anmelde. Und wenn ich getrennt werde, möchte ich in der Lage sein, sofort und einfach wieder zu verbinden, ohne mit "screen-ls" und "screen -dr" zu beschäftigen.
Ich habe ein Skript, das eine Lösung für dieses Problem implementiert, die ich als Antwort posten werde. Ich bin daran interessiert, andere Ansätze zu sehen.
Da der Bildschirm mit seinen unsichtbaren und stillen Tab-Vervollständigungen auf den Bildschirmnamen zu schlau ist, schlage ich eine Konvention vor, die sicherstellt, dass jeder verwendete Bildschirmname mit einem bestimmten Buchstaben beginnt. Verwenden Sie ein beschreibendes Wort beim ersten Mal, aber ab dann können Sie nur den ersten Buchstaben verwenden. – dreeves
Auf meinem Ubuntu-System (10.4) musste ich den regulären Ausdruck ändern, um die Datums-/Zeitinformationen zu berücksichtigen, die er neben jeder Sitzung druckt. if (/^\ s * (\ d +) \. (\ S +) \ s + \ (([^ \)] *) \) \ s + \ (([^ \)] *) \) /) { ($ num, $ tag, $ status) = ($ 1, $ 2, $ 4); –