¿Cómo adjuntar a una sesión tmux después de eliminar su archivo de sesión?

¿Cómo adjuntar a una sesión tmux después de eliminar su archivo de sesión?

tmuxrealiza un seguimiento de las sesiones activas en un archivo, en mi sistema esto está en formato /tmp/tmux-1000/default. Recientemente borré manualmente todo lo que había en el /tmpdirectorio, eliminando este archivo de sesión.

Normalmente, puede utilizarlo tmux attachpara volver a conectarse a una sesión. Las sesiones activas se pueden enumerar usando tmux ls. Debido a que este archivo desapareció, tmuxno conoce ninguna sesión activa:

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

El uso de topPuedo verificar tmuxtodavía se está ejecutando, junto con las aplicaciones que abrí en esa sesión.

¿Cómo puedo volver a conectarme a esta sesión después de haber eliminado el archivo de sesión?

Respuesta1

La respuesta se anotó enestecorreo.

Al enviar una SIGUSR1señal al tmuxproceso se recrea el archivo de socket, lo que le permite volver a adjuntarlo tmux attachdespués.

Como el PID del tmuxcomando en ejecución era 5612, utilicé:

$ sudo kill -SIGUSR1 5612
$ tmux attach

información relacionada