拖尾快速更新的文件时,tmux 变得无响应

And*_*ith 5 command-line tmux logs

我有一个日志文件,我正在写几百行到一秒。我想在 tmux 窗格中跟踪它。

但是,当我执行此操作时,tmux 变得无响应 - 我无法更改窗格或窗口,甚至无法按 CTRL+C 来停止尾部。

大约 3 分钟左右后,tail 最终将被 CTRL+C 杀死,我将重新获得控制权 - 但在那之前我无法做任何事情(除了从终端更改为另一个窗口,例如我的浏览器)。

有没有办法解决这个问题?我怀疑这个问题是由于写入日志文件的行太多而引起的。

Ter*_*ang 1

这不太可能是由每秒写入数百次的拖尾日志文件引起的。

尝试通过 ssh 连接到该盒子或打开另一个终端会话,用于strace附加到tmux进程,查看进程发出的系统调用和接收到的信号。这肯定会有帮助。

例子: strace -tT -pPID

输出到文件 strace -tT -pPID -o /path/to/tmux_output

注意:strace是一个轻量级的调试器,它帮助我解决了过去几个与 tmux 相关的问题,例如 tmux 无法在/var/run或中创建/删除文件/目录/run


Rad*_*anu 0

我知道这不会解决您的问题,但尝试将命令的输出通过管道传输到lessor more