Có cách nào để tìm hiểu tại sao tmux bị rơi


15

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

7
Bạn có thể bắt đầu tmuxsử dụng tmux -vvvv? Nó sẽ cung cấp cho bạn một logfile trong cùng thư mục được gọi tmux-[...].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 :)!
polym

@polym Tôi đã bắt đầu tmux như sau tmux -vvv -S default new-session -s $USERTôi sẽ dán nhật ký trong lần gặp sự cố tiếp theo
user881300

@polym Đây là đầu ra của máy chủ tmux sau khi nó bị sập. 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>
dùng881300

bạn có thể chỉnh sửa câu hỏi của bạn và đặt thêm nhật ký (máy chủ và máy khách) tail -n200không?
polym

@polym Tôi đã đính kèm nhật ký vào câu hỏi sau khi tmux bị sập
user881300

Câu trả lời:


3

Tôi tìm thấy điều này trong readme trên trang github tmux.

"Để gỡ lỗi, chạy tmux với -v hoặc -vv sẽ tạo tệp nhật ký máy chủ và máy khách trong thư mục hiện tại."

Nói cách khác, trừ khi bạn nói rõ ràng để đăng nhập, nó sẽ không.


1

Điều này có thể / sẽ phụ thuộc vào bản phân phối bạn đang sử dụng và liệu các gói gỡ lỗi / dev cho tmux có được cài đặt hay không và liệu nó có đổ lõi hay không (nếu cài đặt HĐH cho phép). Nếu nó bỏ lõi, và bạn có một phiên bản gỡ lỗi, bạn sẽ có thể thu hẹp lý do cho sự thất bại xuống khá độc đáo.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.