gpt4 book ai didi

bash - 当没有正在运行的 session 时,Tmux 无法连接到 `tmux ls` 上的服务器错误

转载 作者:行者123 更新时间:2023-11-29 09:06:33 28 4
gpt4 key购买 nike

当我登录服务器时,只需编写一个快速循环来列出现有的 tmux session ,这取决于是否安装了 tmux(通过 CentOS 上的 .bashrc)。

if rpm -q tmux; then
echo -e "TMUX sessions running:\n"
echo `tmux ls`
fi

这在 tmux 有一个或两个 session 时效果很好,但如果没有正在运行的 tmux session ,我会收到无法连接到服务器:没有这样的文件或目录

有没有办法抑制这种情况?

谢谢!

最佳答案

请注意,您可能正在运行 tmux 服务器,但您无法连接到它,因为有人清除了 /tmp 目录并使用了服务器的套接字。

在这种情况下,您可以通过向服务器发送 SIGUSR1 信号来告诉服务器重新创建套接字。

% ps aux | grep -w [t]mux
root 14799 0.2 0.0 36020 488 ? Ss May08 51:30 tmux
% kill -USR1 14799
% tmux ls
<list of tmux sessions>

关于bash - 当没有正在运行的 session 时,Tmux 无法连接到 `tmux ls` 上的服务器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29855506/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com