如何重新连接到我的 byobu/tmux 会话?
How can I reattach to my byobu/tmux session?
我在 Ubuntu 14.04 中使用带有 tmux 后端的 byobu。 selecting/viewing 会话的标准方法,例如 byobu-select-session
和 tmux 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=
尝试
byobu -S wiki ls
查看 tmux 会话是否仍然存在。它可能给出了您的 ps 输出,并将列为会话 1。然后尝试
byobu -S wiki attach-session -t 1
也许可以指定完整路径,您可以在其中看到 "wiki" unix 套接字,该套接字是在您执行 byobu -S wiki
时创建的,它将位于您最初执行该命令的任何目录中。如果自定义了 byobu 或 tmux,可能会出现其他行为,但基本上在您指定 byobu -S <path-to-put-socket|path-to-existing-socket-including-socket-name>
之后,接下来的所有内容都会传递给 tmux。 tmux 只需要 byobu 告诉它在哪里寻找它的套接字,否则它会默认在 TMPDIR 或其他东西中寻找。
希望这个帮助ps。这是我的第一个 Whosebug 问题,(1) 还没有用很多不同的方式回答,(2) 我知道一个可能的答案,或者至少知道一个正确方向的指针。 :)
我在 Ubuntu 14.04 中使用带有 tmux 后端的 byobu。 selecting/viewing 会话的标准方法,例如 byobu-select-session
和 tmux 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=
尝试
byobu -S wiki ls
查看 tmux 会话是否仍然存在。它可能给出了您的 ps 输出,并将列为会话 1。然后尝试
byobu -S wiki attach-session -t 1
也许可以指定完整路径,您可以在其中看到 "wiki" unix 套接字,该套接字是在您执行 byobu -S wiki
时创建的,它将位于您最初执行该命令的任何目录中。如果自定义了 byobu 或 tmux,可能会出现其他行为,但基本上在您指定 byobu -S <path-to-put-socket|path-to-existing-socket-including-socket-name>
之后,接下来的所有内容都会传递给 tmux。 tmux 只需要 byobu 告诉它在哪里寻找它的套接字,否则它会默认在 TMPDIR 或其他东西中寻找。
希望这个帮助ps。这是我的第一个 Whosebug 问题,(1) 还没有用很多不同的方式回答,(2) 我知道一个可能的答案,或者至少知道一个正确方向的指针。 :)