J'essaie de passer de l'utilisation de VNC à tmux. Mon tmux continue de planter au moins une fois par semaine et je ne sais pas pourquoi cela se produit. VNC s'est rarement écrasé et ce crash hebdomadaire est un fort inconvénient pour moi de basculer complètement.
Existe-t-il un moyen de savoir pourquoi tmux se bloque? Mon .tmux.conf est assez simple
#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
J'utilise iterm2 avec un mode terminal réglé sur 256 couleurs et j'utilise beaucoup de plugins et de thèmes de couleurs Vim (Lid, nerdtree, tagbar, indentLine, molokai etc.,). Pour ajuster la couleur du terminal, j'ai eu le paramètre suivant dans mon .vimrc mais je ne suis pas sûr si cela est lié d'une manière ou d'une autre à un crash de tmux
set t_ut=
set t_Co=256
De plus, j'ai activé la souris dans mon vim set mouse=a
Existe-t-il un moyen de savoir pourquoi ma session tmux plante?
EDIT: Joindre les journaux finaux de mon serveur 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
utilisertmux -vvvv
? Il vous donnera un fichier journal dans le même répertoire appelétmux-[...].log
. Essayez de reproduire le plantage et dès qu'il se bloque, postez les dernières lignes X de votre journal des erreurs ici :)!tmux -vvv -S default new-session -s $USER
Je vais coller le journal lors du prochain plantageuser@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
?Réponses:
J'ai trouvé cela dans le readme sur la page github de tmux.
"Pour le débogage, l'exécution de tmux avec -v ou -vv générera des fichiers journaux du serveur et du client dans le répertoire actuel."
En d'autres termes, à moins que vous ne lui ayez explicitement demandé de vous connecter, il ne le fera pas.
la source
Cela peut / dépendra de la distribution que vous utilisez, de l'installation ou non des paquets de débogage / dev pour tmux, et de la sauvegarde ou non du noyau (si les paramètres du système d'exploitation le permettent). S'il décharge le noyau et que vous disposez d'une version de débogage, vous devriez être en mesure de réduire très bien la raison de l'échec.
la source