删除会话文件后如何附加到 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)

使用top“我可以验证”tmux以及我在该会话中打开的应用程序仍在运行。

删除会话文件后,如何重新附加到此会话?

答案1

答案已注明在邮政。

SIGUSR1向进程发送信号tmux会重新创建套接字文件,从而允许您tmux attach稍后重新连接。

由于运行命令的PIDtmux5612,我使用:

$ sudo kill -SIGUSR1 5612
$ tmux attach

相关内容