tmux 最近崩溃了很多,我不知道为什么。我想进一步研究它,但我不知道在哪里可以找到任何类型的日志或错误消息。到目前为止,我在谷歌上搜索“tmux 日志位置”之类的东西都是空的。
我正在运行 OS X,并通过 Homebrew 安装了 tmux。
tmux 最近崩溃了很多,我不知道为什么。我想进一步研究它,但我不知道在哪里可以找到任何类型的日志或错误消息。到目前为止,我在谷歌上搜索“tmux 日志位置”之类的东西都是空的。
我正在运行 OS X,并通过 Homebrew 安装了 tmux。
手册页需要做一些工作(一开始您可能看不到该功能)。但是从源代码开始(参考 2.1 中的版本tty.c
)你可能会看到
if (debug_level > 3) {
xsnprintf(out, sizeof out, "tmux-out-%ld.log", (long) getpid());
fd = open(out, O_WRONLY|O_CREAT|O_TRUNC, 0644);
if (fd != -1 && fcntl(fd, F_SETFD, FD_CLOEXEC) == -1)
fatal("fcntl failed");
tty->log_fd = fd;
}
-v
标志设置debug_level
值;重复它会增加价值。返回手册页:
-v
请求详细日志记录。可以多次指定此选项以增加详细程度。日志消息将保存到当前目录下的tmux-client-PID.log和tmux-server-PID.log文件中,其中 PID 是服务器或客户端进程的 PID。