为什么我有多个 tmux 进程?

为什么我有多个 tmux 进程?

我用来tmux attach启动 tmux,并且在我的 tmux.conf 中有以下几行:

new  -n TeX   bash
neww -n Shell bash

启动终端仿真器并运行 pgrep 后,我得到以下结果:

 ~  $ pgrep -lL tmux
41479 /Users/nmk/.homebrew/bin/tmux attach
41481 /Users/nmk/.homebrew/bin/tmux attach

我看到的 tmux 会话是 0。第二个进程在做什么?这两个是客户端和服务器吗?

答案1

是的,一个是服务器。如果你这样做,ps x你会看到一个连接到 pty,另一个没有。如果你运行另一个单独的tmux会话,你会看到三个进程 - 两个带有 pty,一个是服务器,没有。

相关内容