Wie kann ich mich an eine tmux-Sitzung anschließen, nachdem ich die Sitzungsdatei gelöscht habe?

Wie kann ich mich an eine tmux-Sitzung anschließen, nachdem ich die Sitzungsdatei gelöscht habe?

tmuxverfolgt aktive Sitzungen in einer Datei, auf meinem System ist dies in /tmp/tmux-1000/default. Vor kurzem habe ich alles im /tmpVerzeichnis manuell gelöscht und diese Sitzungsdatei entfernt.

Normalerweise können Sie tmux attachmit erneut eine Sitzung verbinden. Aktive Sitzungen können mit aufgelistet werden tmux ls. Da diese Datei nicht mehr vorhanden ist, tmuxsind keine aktiven Sitzungen bekannt:

$ tmux attach
no sessions    
$ tmux ls
error connecting to /tmp/tmux-1000/default (No such file or directory)

Über topkann 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 SIGUSR1Signals an den tmuxProzess wird die Socket-Datei verkleinert, sodass Sie sie tmux attachanschließend erneut anfügen können.

Da die PID des ausgeführten tmuxBefehls war 5612, habe ich Folgendes verwendet:

$ sudo kill -SIGUSR1 5612
$ tmux attach

verwandte Informationen