Как подключиться к сеансу tmux после удаления файла сеанса?

Как подключиться к сеансу tmux после удаления файла сеанса?

tmuxотслеживает активные сеансы в файле, в моей системе это /tmp/tmux-1000/default. Недавно я вручную очистил все в /tmpкаталоге, удалив этот файл сеанса.

Обычно, вы можете использовать tmux attachдля повторного присоединения к сеансу. Активные сеансы можно перечислить с помощью tmux ls. Поскольку этот файл исчез, tmuxне знает ни о каких активных сеансах:

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

Использование topI can verify tmuxвсе еще выполняется вместе с приложениями, которые я открыл в этом сеансе.

Как мне повторно подключиться к этому сеансу после удаления файла сеанса?

решение1

Ответ был отмечен вэтотпочта.

Отправка SIGUSR1сигнала процессу tmuxзаново создает файл сокета, позволяя tmux attachвпоследствии повторно подключиться к нему.

Поскольку PID запущенной tmuxкоманды был 5612, я использовал:

$ sudo kill -SIGUSR1 5612
$ tmux attach

Связанный контент