मैं VNC के उपयोग से tmux में शिफ्ट होने की कोशिश कर रहा हूँ। मेरा tmux सप्ताह में कम से कम एक बार दुर्घटनाग्रस्त होता रहता है और मैं यह जानने के लिए उत्सुक हूं कि ऐसा क्यों होता है। वीएनसी शायद ही कभी दुर्घटनाग्रस्त हो गया और यह साप्ताहिक दुर्घटना मेरे लिए पूरी तरह से स्विच करने के लिए एक मजबूत हानिकारक है।
वहाँ एक तरीका है मैं कारण tmux दुर्घटनाओं का पता लगा सकता है? मेरा .tmux.conf बहुत सरल है
#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
मैं iterm2 का उपयोग टर्मिनल मोड के साथ 256 रंग में सेट करता हूं और भारी प्लग इन और कलर्सकेम (Lid, nerdtree, टैगबार, इंडेंटलाइन, मोलोकाई आदि) का उपयोग करता हूं। टर्मिनल कलर को एडजस्ट करने के लिए मेरे पास .vimrc में सेटिंग थी लेकिन मुझे यकीन नहीं है कि ये किसी भी तरह से tmux क्रैश से संबंधित हैं
set t_ut=
set t_Co=256
इसके अलावा, मैंने अपने विम में माउस को सक्षम किया है set mouse=a
क्या यह पता लगाने का कोई तरीका है कि मेरा tmux सेशन क्रैश क्यों हो रहा है?
संपादित करें: मेरे tmux- सर्वर से अंतिम लॉग को संलग्न करना
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
मैं अगले दुर्घटना के दौरान लॉग पेस्ट कर
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
?
tmux
उपयोग शुरू कर सकते हैंtmux -vvvv
? यह आपको उसी निर्देशिका में लॉगफ़ाइल देगा, जिसे कहा जाता हैtmux-[...].log
। दुर्घटना को पुन: उत्पन्न करने का प्रयास करें और जैसे ही यह दुर्घटनाग्रस्त हो जाए, अपनी त्रुटि लॉग की अंतिम एक्स लाइनों को यहां पोस्ट करें :)!