Я пытаюсь перейти от использования VNC к Tmux. Мой tmux продолжает падать, по крайней мере, один раз в неделю, и я не знаю, почему это происходит. VNC редко дает сбой, и этот еженедельный сбой является серьезным вредом для меня, чтобы полностью переключиться.
Есть ли способ узнать причину сбоя 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 цветов, и интенсивно использую плагины vim и схемы цветов (Lid, nerdtree, tagbar, indentLine, molokai и т. Д.,). Для настройки цвета терминала у меня были следующие настройки в моем .vimrc, но я не уверен, связаны ли они каким-либо образом с падением tmux
set t_ut=
set t_Co=256
Кроме того, я включил мышь в моем VIM 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
использоватьtmux -vvvv
? Это даст вам файл журнала в том же каталоге с именемtmux-[...].log
. Попробуйте воспроизвести сбой и, как только он вылетит, опубликуйте последние X строк вашего журнала ошибок здесь :)!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
?Ответы:
Я нашел это в файле readme на странице tmux github.
«Для отладки, запуск tmux с -v или -vv создаст файлы журнала сервера и клиента в текущем каталоге».
Другими словами, если вы явно не сказали, чтобы это регистрировалось, это не будет.
источник
Это может / будет зависеть от используемого вами дистрибутива, от того, установлены ли пакеты отладки / dev для tmux, и будет ли он выгружать ядро (если настройки ОС позволяют это). Если он сбрасывает ядро, и у вас есть отладочная версия, вы сможете довольно точно сузить причину сбоя.
источник