Angenommen, ich habe ein tmux
(1.7) Fenster wie folgt aufgeteilt:
________________________
| 1 |
| |
|-----------+------------|
| 2 | 3 |
|___________|____________|
Jetzt wurden die vertikalen Größen angepasst, sodass dies keineswegs zu den Standardlayouts gehört.
Wenn ein Programm hängen bleibt oder Sie einen Computer neu starten, über den Sie eine Verbindung hergestellt haben ssh
, "hängt" der Bereich. Dh nichts anderes kill-pane
scheint zu funktionieren.
Da es jedoch keine einfache Möglichkeit gibt, die geteilte Konfiguration wiederherzustellen, nachdem Teilfenster Nr. 1 kill-pane
geöffnet wurde, möchte ich es "neu starten".
-k
wenn Sie das Fenster imremain-on-exit
Modus erstellt und den Befehl selbst beendet haben.Tatsächlich gibt es eine Möglichkeit, ein Layout neu zu
list-windows
erstellen. Sie erhalten eine Layoutbeschreibung für alle Fenster in einer Sitzung undselect-layout
können die Zeichenfolge analysieren und das Layout entsprechend einstellen (sieheselect-layout
in der Manpagetmux(1)
).Was Ihr SSH-Problem betrifft - SSH-Server sollten die Verbindung nach dem Herunterfahren des Systems schließen (obwohl ich einige Linux-Distributionen gesehen habe, die das richtige Verhalten irgendwie durcheinander bringen, indem sie den SSH-Dämon nicht herunterfahren und Sitzungen ordnungsgemäß ausführen) - wenn dies der Fall ist, Lesen Sie den
ESCAPE CHARACTERS
Abschnitt (und andere Stellen, die darauf verweisen) imssh(1)
Escape-Zeichen, gefolgt von.
(einem Punkt), der die Verbindung auf der Clientseite zwangsweise beendet. Natürlich hilft es nicht, wenn Sie das Fenster beimssh
Ausführen gerade erst erzeugt haben, aber wenn das Problem häufiger auftritt, möchten Sie vielleicht lieber eine Shell im Fenster ausführen und ssh von dort aus aufrufen.quelle