在我的 Ubuntu 服务器上,我运行 tmux。当我登录服务器本身时,我会得到 tmux,当我使用 SSH 登录时,我也会得到 tmux。
重新启动后,登录服务器会在几秒钟内启动 tmux,当使用 SSH 登录时,它也会在几秒钟内启动。
几周后,尝试本地和远程登录后,使用 SSH 登录仍会在几秒钟内启动 tmux,而在服务器上本地登录 tmux 启动速度会越来越慢。在 tmux 出现之前,我经历过超过 20 分钟的延迟。
我不知道出了什么问题,但不知何故它似乎与服务器有关。我该如何解决这个问题?没有关于 tmux 的错误消息。
答案1
对我来说,这是我的以下行的问题.zprofile
:
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> /home/gbajson/.zprofile
几周后,我的 中已经有超过 700 行以下的行.zprofile
,所以开始的速度越来越慢。
gbajson@misio:~$ grep -c "/home/linuxbrew/.linuxbrew/bin/brew shellenv" .zprofile
715
答案2
如果您在每次连接完成并运行时从会话中分离或硬断开连接(例如关闭终端模拟器)tmux
,那么您每次都会创建一个新会话。确保您tmux a || tmux
在登录/连接时使用类似的内容。