我有一个 VPS,服务器是 Ubuntu 12.04。我有两个tmux
会话,分别有 3 个和 4 个窗口,bash
每个会话都在运行。
现在,我想再创建一个会话。该会话中的第一个窗口没有问题。如果我尝试再创建一个窗口,则会收到错误Create window failed: No such file or directory.
我打开了一个新ssh
连接,它在提示之前就停止了。我有包含 Ubuntu 信息的文本,但没有提示。现在我在任何tmux
会话中关闭一个窗口,然后我只能创建一新窗口或创建一更多连接ssh
。
因此,看起来我在这方面已经达到了 shell 会话的限制。有什么建议吗?
答案1
在 Ubuntu 上?不行。那样太蠢了。
然而,如果你的“VPS”恰好是一个基于 OpenVZ 的容器(就像大多数便宜得令人难以置信的托管服务提供商一样),那么它可能的提供商对各种资源设置了限制,包括(奇怪的是)ptys(伪终端)的数量。
检查文件是否/proc/user_beancounters
存在。如果存在,它将描述应用于您的“服务器”的限制。numpty
行将描述您可以打开的最大终端数量。
我实际上看到过提供商将其设置为低至二...(每个 SSH 连接需要一个 pty,每个 tmux 窗口需要一个 pty。)