tmux 进程存在但没有服务器 运行
tmux process exists but no server running
有时在我失去与服务器的连接后,我发现我无法再次连接到存在的 tmux 会话,因为 no server running on /tmp/tmux-1000/default
,但进程存在。
但是,我无法重现这个问题,我发现它可能发生在 ssh 连接空闲超时或没有退出 ssh 的情况下关闭终止符。
详情见下:
~ $ ps -ef | grep tmux
huchi 1852249 1 0 10:50 ? 00:00:01 tmux new-session -t cpp
huchi 1862727 1852167 0 19:10 pts/0 00:00:00 grep --color=auto tmux
~ $
~ $ tmux ls
no server running on /tmp/tmux-1000/default
~ $
~ $ tmux start
~ $
~ $ tmux ls
no server running on /tmp/tmux-1000/default
我的 OS 是 Linux c-001 4.18.0-193.6.3.el8_2.x86_64 #1 SMP Wed Jun 10 11:09:32 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
,这里是 tmux conf:
set -g default-terminal "screen-256color"
unbind C-b
set-option -g prefix C-o
bind C-o send-prefix
这真让我抓狂!
也许有什么东西正在删除 tmux 套接字?如果您向它发送 USR1
信号 (pkill -USR1 tmux
),tmux 将尝试重新创建它。之后看看能不能附上。
有时在我失去与服务器的连接后,我发现我无法再次连接到存在的 tmux 会话,因为 no server running on /tmp/tmux-1000/default
,但进程存在。
但是,我无法重现这个问题,我发现它可能发生在 ssh 连接空闲超时或没有退出 ssh 的情况下关闭终止符。
详情见下:
~ $ ps -ef | grep tmux
huchi 1852249 1 0 10:50 ? 00:00:01 tmux new-session -t cpp
huchi 1862727 1852167 0 19:10 pts/0 00:00:00 grep --color=auto tmux
~ $
~ $ tmux ls
no server running on /tmp/tmux-1000/default
~ $
~ $ tmux start
~ $
~ $ tmux ls
no server running on /tmp/tmux-1000/default
我的 OS 是 Linux c-001 4.18.0-193.6.3.el8_2.x86_64 #1 SMP Wed Jun 10 11:09:32 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
,这里是 tmux conf:
set -g default-terminal "screen-256color"
unbind C-b
set-option -g prefix C-o
bind C-o send-prefix
这真让我抓狂!
也许有什么东西正在删除 tmux 套接字?如果您向它发送 USR1
信号 (pkill -USR1 tmux
),tmux 将尝试重新创建它。之后看看能不能附上。