Tôi đang cố gắng chuyển từ sử dụng VNC sang tmux. Máy tmux của tôi liên tục gặp sự cố ít nhất một lần trong một tuần và tôi không biết tại sao điều này lại xảy ra. VNC hiếm khi gặp sự cố và sự cố hàng tuần này là một bất lợi lớn cho tôi để chuyển đổi hoàn toàn.
Có cách nào để tôi có thể tìm ra lý do tmux gặp sự cố không? .Tmux.conf của tôi khá đơn giản
#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
Tôi sử dụng iterm2 với chế độ đầu cuối được đặt thành 256 màu và sử dụng nhiều plugin và màu sắc vim (Nắp, nerdtree, tagbar, indentLine, molokai, v.v.). Để điều chỉnh màu của thiết bị đầu cuối, tôi đã cài đặt sau trong .vimrc của mình nhưng tôi không chắc liệu những thứ này có liên quan đến sự cố tmux không
set t_ut=
set t_Co=256
Ngoài ra, tôi đã kích hoạt chuột trong vim của tôi set mouse=a
Có cách nào để tìm lý do tại sao phiên tmux của tôi bị sập không?
EDIT: Đính kèm nhật ký cuối cùng từ máy chủ tmux của tôi
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 -vvv -S default new-session -s $USER
Tôi sẽ dán nhật ký trong lần gặp sự cố tiếp theo
user@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
không?
tmux
sử dụngtmux -vvvv
? Nó sẽ cung cấp cho bạn một logfile trong cùng thư mục được gọitmux-[...].log
. Hãy thử tái tạo sự cố và ngay khi nó gặp sự cố, hãy đăng các dòng X cuối cùng của nhật ký lỗi của bạn vào đây :)!