为什么我的 Ubuntu 服务器运行许多 tmux 服务器进程?

为什么我的 Ubuntu 服务器运行许多 tmux 服务器进程?

我在 Raspberry Pi 4B 上运行 Ubuntu 21.04。我正在查看 top 来监控正在发生的事情,它目前显示 11 个“tmux:服务器”进程。Tmux 正在运行,显示一个包含四个窗格的窗口。tmux ls仅显示一个 tmux 会话,我是此系统上的唯一用户。

顶部看起来像这样:

        PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
 442735 forkbeard    20   0    2112     92      0 R  26.3   0.0 158:41.99 sh
 528026 forkbeard    20   0    9744   3284      0 R  26.3   0.0  20:52.28 tmux: server
 437265 forkbeard    20   0    9744   3284      0 R  24.7   0.0 173:13.35 tmux: server
 416513 forkbeard    20   0    2112     92      0 R  24.0   0.0 265:19.36 sh
 518289 forkbeard    20   0    2112     92      0 R  24.0   0.0  36:45.63 sh
 463927 forkbeard    20   0    9744   3284      0 R  23.7   0.0 118:41.86 tmux: server
 429208 forkbeard    20   0    9744   3284      0 R  23.4   0.0 206:13.66 tmux: server
 442671 forkbeard    20   0    9744   3284      0 R  23.4   0.0 158:40.05 tmux: server
 518605 forkbeard    20   0    9744   3284      0 R  23.4   0.0  36:02.78 tmux: server
 442526 forkbeard    20   0    9744   3284      0 R  23.1   0.0 159:29.68 tmux: server
 454131 forkbeard    20   0    2112     92      0 R  23.1   0.0 135:06.35 sh
 486599 forkbeard    20   0    9744   3284      0 R  23.1   0.0  81:16.72 tmux: server
 498747 forkbeard    20   0    9744   3284      0 R  23.1   0.0  62:09.51 tmux: server
 486415 forkbeard    20   0    9744   3284      0 R  22.8   0.0  81:28.65 tmux: server
 534318 root         20   0  398672  11260   1964 R  22.8   0.1  10:38.05 rsync
 528130 forkbeard    20   0    9744   3284      0 R  22.4   0.0  20:45.50 tmux: server

我之前在这台机器上注意到过这个问题,重启后就解决了 - 但这不是一个很好的解决方案。即使以 root 身份终止进程也不起作用;它没有给我错误,但进程仍在继续运行。

如果我使用列出进程,ps我也可以看到进程(为了便于阅读,添加了第一个输出行)。令我感到好奇的是进程的启动时间:我很确定我在晚上没有启动任何 tmux 会话。

root@rpi:/home/forkbeard# ps aux | grep [t]mux
USER         PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
forkbeard    295509  0.6  0.0   9876  5984 ?        Ss   Aug12   7:45 tmux
forkbeard    429208 33.2  0.0   9744  3284 ?        R    Aug12 209:02 tmux
forkbeard    437265 30.6  0.0   9744  3284 ?        R    Aug12 176:00 tmux
forkbeard    442526 29.5  0.0   9744  3284 ?        R    Aug12 162:18 tmux
forkbeard    442671 29.4  0.0   9744  3284 ?        R    Aug12 161:28 tmux
forkbeard    463927 27.5  0.0   9744  3284 ?        R    Aug12 121:29 tmux
forkbeard    486415 25.1  0.0   9744  3284 ?        R    01:38  84:14 tmux
forkbeard    486599 25.1  0.0   9744  3284 ?        R    01:38  84:05 tmux
forkbeard    498747 24.1  0.0   9744  3284 ?        R    02:43  64:57 tmux
forkbeard    518605 22.4  0.0   9744  3284 ?        R    04:19  38:50 tmux
forkbeard    528026 21.4  0.0   9744  3284 ?        R    05:22  23:39 tmux
forkbeard    528130 21.4  0.0   9744  3284 ?        R    05:22  23:34 tmux
forkbeard    549554  0.0  0.0   7000  3072 pts/2    S+   07:10   0:00 tmux att

这是怎么回事?

/编辑:

pstree给了我这个:

├─tmux: server─┬─bash───sudo───su───bash───watch
│              ├─bash───top
│              ├─bash───sudo───su───bash───pstree
│              ├─bash───sudo───su───bash───rsnapshot───rsync───rsync───rsync
│              ├─bash───sudo───su───bash
│              └─11*[tmux: server]

相关内容