最近、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 です。