
tmux
verfolgt aktive Sitzungen in einer Datei, auf meinem System ist dies in /tmp/tmux-1000/default
. Vor kurzem habe ich alles im /tmp
Verzeichnis manuell gelöscht und diese Sitzungsdatei entfernt.
Normalerweise können Sie tmux attach
mit erneut eine Sitzung verbinden. Aktive Sitzungen können mit aufgelistet werden tmux ls
. Da diese Datei nicht mehr vorhanden ist, tmux
sind keine aktiven Sitzungen bekannt:
$ tmux attach
no sessions
$ tmux ls
error connecting to /tmp/tmux-1000/default (No such file or directory)
Über top
kann ich überprüfen tmux
, ob es noch ausgeführt wird, zusammen mit den Anwendungen, die ich in dieser Sitzung geöffnet habe.
Wie kann ich mich erneut mit dieser Sitzung verbinden, nachdem ich die Sitzungsdatei entfernt habe?
Antwort1
Die Antwort wurde vermerkt inDasPost.
Durch Senden eines SIGUSR1
Signals an den tmux
Prozess wird die Socket-Datei verkleinert, sodass Sie sie tmux attach
anschließend erneut anfügen können.
Da die PID des ausgeführten tmux
Befehls war 5612
, habe ich Folgendes verwendet:
$ sudo kill -SIGUSR1 5612
$ tmux attach