Saya mencoba beralih dari menggunakan VNC ke tmux. Tmux saya terus menerjang setidaknya sekali dalam seminggu dan saya tidak mengerti mengapa ini terjadi. VNC jarang crash dan crash mingguan ini sangat merugikan bagi saya untuk sepenuhnya beralih.
Apakah ada cara saya bisa mengetahui alasan tmux crash? .Tmux.conf saya cukup sederhana
#Don't show the green ribbon below
set -g status off
#Select panes by mouse click
set -g mouse-select-pane on
#enable scrolling by mouse in tmux
set-window-option -g mode-mouse on
#enable resize of pane by mouse
set -g mouse-resize-pane on
Saya menggunakan iterm2 dengan mode terminal diatur ke 256 warna dan banyak menggunakan vim plugins dan colorschemes (Tutup, nerdtree, tagbar, indentLine, molokai dll,). Untuk menyesuaikan warna terminal, saya memiliki pengaturan berikut di .vimrc saya, tetapi saya tidak yakin apakah ini terkait dengan tmux crash
set t_ut=
set t_Co=256
Juga, saya telah mengaktifkan mouse di vim saya set mouse=a
Apakah ada cara untuk menemukan mengapa sesi tmux saya macet?
EDIT: Melampirkan log terakhir dari server tmux saya
found key 0x1001: ""
input_parse: ' ground
input_c0_dispatch: '
input_parse: ' ' ground
input_parse: ' ground
input_c0_dispatch: '
keys are 1 ()
complete key 0x1001
writing key 0x1001
found key 0x1001: ""
input_parse: ' ground
input_c0_dispatch: '
input_parse: ' ' ground
input_parse: ' ground
input_c0_dispatch: '
keys are 1 ()
complete key 0x1001
writing key 0x1001
found key 0x1001: ""
input_parse: ' ground
input_c0_dispatch: '
input_parse: ' ' ground
input_parse: ' ground
input_c0_dispatch: '
keys are 1 ()
complete key 0x1001
writing key 0x1001
found key 0x1001: ""
input_parse: '' ground
input_c0_dispatch: '
got 5 from client 6
writing 4 to client 6
got 13 from client 6
tmux
menggunakantmux -vvvv
? Ini akan memberi Anda file log di direktori yang sama bernamatmux-[...].log
. Cobalah untuk mereproduksi crash dan segera setelah crash, posting baris X terakhir dari log kesalahan Anda di sini :)!tmux -vvv -S default new-session -s $USER
saya akan menempelkan log selama crash berikutnyauser@server> tail tmux-server-33131.log input_parse: ' ' ground keys are 1 () complete key 0x2 keys are 1 (d) complete key d 0x64 cmdq 0x12c4460: detach-client (client 8) writing 1 to client 8 got 5 from client 8 writing 4 to client 8 lost client 8 user@server>
tail -n200
?Jawaban:
Saya menemukan ini di readme pada halaman tmux github.
"Untuk debugging, menjalankan tmux dengan -v atau -vv akan menghasilkan file log server dan klien di direktori saat ini."
Dengan kata lain, kecuali jika Anda secara eksplisit menyuruhnya untuk login, itu tidak akan.
sumber
Ini mungkin / akan tergantung pada distro yang Anda gunakan, dan apakah paket debug / dev untuk tmux diinstal, dan apakah itu akan membuang inti (jika pengaturan OS mengizinkannya). Jika inti, dan Anda memiliki versi debug, Anda harus dapat mempersempit alasan kegagalan dengan cukup baik.
sumber