2012-04-28 4 views
1

ファイルにペインのロギングを開始するためのショートカットが定義されており、ロギングを停止するショートカットがあります。ショートカットはアクティブです。これらは、私の.tmux.confでコマンドです:tmuxパイプペインが動作しない

bind-key H pipe-pane "cat >>$HOME/tmux.log" 
bind-key h pipe-pane 

C-b ?を押すと、私は定義を見ることができる午前:

H: pipe-pane "exec cat >>/home/myuser/tmux.log"                                              
    h: pipe-pane                                                       

アイデアは現在のために、C-b Hはロギングを開始し、C-b hはそれを停止することですペイン。異なるペインが衝突することは明らかですが、私は今これについて心配していません。私はちょうどロギングを働かせたい、そしてそれはしない。ショートカットが正常に動作するように見える、とファイルが無事作成されます。

-rw-rを - r--の1 MYUSERのMYGROUP 0 2012-04-28 11:21 tmux.log

しかし、それを常にはサイズが0です。決してそれに書き込まれることはありません。どのようにこの問題をデバッグするための任意のアイデアですか?

tmuxと比較した場合、これは唯一の不具合で、ログは常に簡単な作業で、コンフィグレーションを必要とせずにそのまま動作します。

答えて

1

tmuxのどのバージョンですか?なぜ、あなたはパイプペインに-oオプションを使用していませんか?

まだ長さがゼロのファイルが作成されている場合は、-vvvvを指定してtmuxを起動し、パイプ区画コマンドを繰り返してログをどこかに配置してください。

+0

tmuxのバージョン:tmux自体から取得することはできません(取得するオプション/コマンドが見つかりませんでした)。私はロギングを開始するコマンドとロギングを停止するコマンドがあるため、 '-o'を使用していません。私はトグルコマンドを望んでいません。とにかく、それは問題ではありません。私も '-o'で試してみたところ、同じことをしています。そして、私は '-vvvv'で始まりました。デバッグ出力はたくさん出ていますが、興味深い情報はありません。あまり控えめなレベルでも(私は '-v'を試しました) – dangonfast

+0

あなたはこれらのログをどこかに置く準備ができていないので、あなた自身を既に支配していますか?役に立たない。 – ThomasAdam

+0

tmux 1.3にはバージョンを得る方法がないようですが、tmux 1.6にはその目的のための '-V'フラグがあります。私はチェックの周りのバージョンのいずれかを持っていない。 'rpm -qi tmux'(OSとセットアップによって異なる)を試して、インストールされているtmuxのバージョンを調べることができます。どちらの場合でも、tmuxをアップグレードしてみてください。あなたの問題を 'pipe-pane 'で修正するかもしれません。 – chepner