【问题标题】:Where does tmux keep logs on OS Xtmux 在哪里保存 OS X 上的日志
【发布时间】:2016-07-06 00:38:39
【问题描述】:

tmux 最近经常崩溃,我不知道为什么。我想进一步研究它,但我不知道在哪里可以找到任何类型的日志或错误消息。到目前为止,我在谷歌上搜索“tmux 日志位置”之类的东西都是空的。

我正在运行 OS X,并通过 Homebrew 安装了 tmux。

【问题讨论】:

    标签: macos terminal crash tmux tmuxinator


    【解决方案1】:

    手册页需要做一些工作(一开始您可能看不到该功能)。但是从源码开始(参考tty.c中的2.1版本)你可能会看到

        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.logtmux-server-PID.log 文件中在当前目录中,其中PID是服务器或客户端进程的PID。

    【讨论】:

      猜你喜欢
      • 2015-12-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-05
      • 2014-03-19
      • 2013-12-08
      相关资源
      最近更新 更多