
tmux
realiza 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 /tmp
directorio, eliminando este archivo de sesión.
Normalmente, puede utilizarlo tmux attach
para volver a conectarse a una sesión. Las sesiones activas se pueden enumerar usando tmux ls
. Debido a que este archivo desapareció, tmux
no 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 top
Puedo verificar tmux
todaví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 SIGUSR1
señal al tmux
proceso se recrea el archivo de socket, lo que le permite volver a adjuntarlo tmux attach
después.
Como el PID del tmux
comando en ejecución era 5612
, utilicé:
$ sudo kill -SIGUSR1 5612
$ tmux attach