为什么我有多个 tmux 进程?

Nic*_*lev 3 tmux

我用来tmux attach启动 tmux 并在 tmux.conf 中包含以下几行:

new  -n TeX   bash
neww -n Shell bash
Run Code Online (Sandbox Code Playgroud)

启动终端模拟器并运行 pgrep 后,我得到以下信息:

 ~  $ pgrep -lL tmux
41479 /Users/nmk/.homebrew/bin/tmux attach
41481 /Users/nmk/.homebrew/bin/tmux attach
Run Code Online (Sandbox Code Playgroud)

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

Den*_*son 5

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