tmux:我的其他终端还在 运行 吗?

tmux: are my other terminals still running?

自从我切换服务器设置后,我就开始使用某种技术来启动我的网络代码。

我输入

tmux
sudo startserverrails

Ctrl+B 然后 D

然后要重新启动,我输入

tmux
sudo killall ruby
sudo startserverrails

Ctrl+B 然后 D

我的问题是:当我终止 ruby 时,是否会结束我使用 tmux 启动的会话?如果不是,这些会话是否会 "build up" 并导致问题(例如通过处理器或内存减慢我的机器)?如果是这样,我如何关闭所有未命名的当前 tmux 会话?

这个问题可能完全不正确,因为我完全误解了tmux。如果是这样,请告诉我。

您可以使用 tmux list-sessions 列出活动的 tmux 会话。如果您不明确关闭它们,它们可能会继续存在。使用 tmux attach 附加到现有会话。如果您有多个活动会话,系统会询问您要恢复哪一个。

man tmux是你的朋友。