我怎样才能重新连接到我的byobu / tmux会话?

时间:2017-06-14 22:29:02

标签: tmux byobu

我在Ubuntu 14.04中使用了byobu和tmux后端。选择/查看会话的标准方法(例如byobu-select-sessiontmux ls)找不到会话。

我通过不正确的语法byobu -S wiki创建了一个会话,后来又分离了。 (我应该做byobu new -s wiki

根据

,会话仍然存在
$ ps aux | grep byobu
gert   4032  0.1  0.0  29988  8912 ?        Ss   Jun13   1:46 tmux -f /usr/share/byobu/profiles/tmuxrc -S wiki

我还可以在/tmp

中看到对会话的引用
$ ls /tmp/tmux-1001/ -l
total 0
srwxrwx--- 1 gert gert 0 May 30 17:06 default=
srw-rw---- 1 gert gert 0 Jun 14 15:07 wiki=

1 个答案:

答案 0 :(得分:5)

尝试

byobu -S wiki ls

查看tmux会话是否仍然存在。它可能是你的ps输出,并将被列为会话1.然后尝试

byobu -S wiki attach-session -t 1

也许指定一下你可以看到&#34; wiki&#34;的完整路径。执行byobu -S wiki时创建的unix套接字,它将位于您最初执行该命令的任何目录中。如果自定义了byobu或tmux,则可能会出现其他行为,但基本上在您指定byobu -S <path-to-put-socket|path-to-existing-socket-including-socket-name>后,所有内容都将传递给tmux。 tmux只需要byobu来告诉它在哪里寻找它的套接字,否则它会在TMPDIR中查找默认情况。

希望这会有所帮助。这是我的第一个stackoverflow问题,(1)已经回答了许多不同的方式,(2)我知道一个可能的答案或者至少是一个指向正确方向的指针。 :)