删除会话文件后如何附加到 tmux 会话?

Tim*_*see 7 tmux session

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)
Run Code Online (Sandbox Code Playgroud)

使用topI can verifytmux仍在运行,以及我在该会话中打开的应用程序。

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

Tim*_*see 8

答案已在这篇文章中注明。

向进程发送SIGUSR1信号会tmux重新创建套接字文件,允许您在tmux attach之后重新附加使用。

由于正在运行的tmux命令的 PID是5612,我使用了:

$ sudo kill -SIGUSR1 5612
$ tmux attach
Run Code Online (Sandbox Code Playgroud)