如何重新连接到我的byobu/tmux会话?

问题描述:

我在Ubuntu 14.04中使用byobu和tmux后端。选择/查看会话的标准方法(如byobu-select-sessiontmux ls)未找到会话。如何重新连接到我的byobu/tmux会话?

我通过不正确的语法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

'tmux ls'是否显示此会话? –

+0

从那以后,我还没有陷入这种情况。我帮助自己更容易记住(相对于使用频率)别名“别名byobunew ='byobu new -s'' – Gertlex

尝试

byobu -S wiki ls 

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

byobu -S wiki attach-session -t 1 

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

希望这会有所帮助。这是我第一次有以下问题:(1)还没有回答很多不同的方法,(2)我知道一个可能的答案,或者至少有一个指向正确方向的指针。 :)