Ich versuche, von VNC zu tmux zu wechseln. Mein tmux stürzt mindestens einmal in der Woche ab und ich weiß nicht, warum das passiert. VNC stürzte selten ab und dieser wöchentliche Absturz ist ein großer Nachteil für mich, wenn ich komplett umsteige.
Kann ich herausfinden, warum tmux abstürzt? Meine .tmux.conf ist ziemlich einfach
#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
Ich verwende iterm2 mit Terminal-Modus auf 256 Farben und verwende häufig VIM-Plugins und -Farbschemata (Lid, Nerdtree, Tagbar, IndentLine, Molokai usw.). Zum Anpassen der Terminalfarbe hatte ich die folgenden Einstellungen in meinem .vimrc, aber ich bin nicht sicher, ob diese in irgendeiner Weise mit dem Absturz von tmux zusammenhängen
set t_ut=
set t_Co=256
Außerdem habe ich in meinem vim die Maus aktiviert set mouse=a
Gibt es eine Möglichkeit herauszufinden, warum meine tmux-Sitzung abstürzt?
BEARBEITEN: Anhängen der endgültigen Protokolle von meinem tmux-Server
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
benutzentmux -vvvv
? Sie erhalten eine Protokolldatei im selben Verzeichnis wie Sietmux-[...].log
. Versuche den Absturz zu reproduzieren und poste die letzten X Zeilen deines Fehlerprotokolls hier :), sobald er abstürzt!tmux -vvv -S default new-session -s $USER
Ich werde das Protokoll beim nächsten Absturzuser@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
?Antworten:
Ich habe dies in der Readme-Datei auf der tmux-Github-Seite gefunden.
"Beim Debuggen werden durch Ausführen von tmux mit -v oder -vv Server- und Client-Protokolldateien im aktuellen Verzeichnis generiert."
Mit anderen Worten, es sei denn, Sie haben ausdrücklich angegeben, dass es protokolliert werden soll.
quelle
Dies kann / wird von der Distribution abhängen, die Sie verwenden, und davon, ob Debug- / Dev-Pakete für tmux installiert sind oder nicht, und ob Core-Dumps ausgeführt werden (sofern die Betriebssystemeinstellungen dies zulassen). Wenn es den Core auslagert und Sie eine Debug-Version haben, sollten Sie in der Lage sein, den Grund für den Fehler ziemlich genau einzugrenzen.
quelle