1

我是 byobu 的快乐用户,但最近我注意到我不能再附加到打开的会话。

随着ps aux | grep tmux我可以清楚地看到许多 tmux 进程,但不幸的是,当我尝试附加:

  • tmux attach
  • byobu attach

我没有得到任何结果,但有一个no session错误。此外,byobu-select-session我无法连接到服务器。

有一个将 tmux 连接到给定套接字的命令,我发现它使用 lsof -U | grep '^tmux'. 但仍然没有附加会话。我的会话文件在 /tmp/user/tmux-1000/default 中,但我可以看到一些正在使用的套接字。

ps aux我可以看到 byobu 启动 tmux:tmux -2 -f /usr/share/byobu/profiles/tmuxrc new-session -n - /usr/bin/byobu-shell

不幸的是,byobu -S path或者byobu -L socketname我无法附加到以前打开的会话,byobu 只需启动一个新会话。

4

1 回答 1

1

我遇到了由于意外删除 /tmp 中的 tmux 套接字而导致的类似情况。这里描述的方法为我解决了这个问题(killall -SIGUSR1 tmux或者kill -USR1 $PID_FOR_RUNNING_TMUX)。

于 2019-03-12T23:26:33.210 回答