
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)
Использование top
I can verify tmux
все еще выполняется вместе с приложениями, которые я открыл в этом сеансе.
Как мне повторно подключиться к этому сеансу после удаления файла сеанса?
решение1
Ответ был отмечен вэтотпочта.
Отправка SIGUSR1
сигнала процессу tmux
заново создает файл сокета, позволяя tmux attach
впоследствии повторно подключиться к нему.
Поскольку PID запущенной tmux
команды был 5612
, я использовал:
$ sudo kill -SIGUSR1 5612
$ tmux attach