Tmux: зависает и не загружается, и не отвечает на любую команду опции
Я установил tmux из исходного кода в своем локальном пространстве в Fedora. До сих пор он работал хорошо. Но внезапно не удается запустить его, когда запускается tmux, он просто останавливается. Пробовал разные параметры команды, такие как ls-sessions, никто не работает. Убил всех процессов моего пользователя, удалил все файлы tmux и libevnet
и снова установил их с нуля. Тем не менее, и команда tmux в терминале просто зависает без какой-либо реальной ошибки.
Ответы
Ответ 1
Спасибо.
Я нашел проблему. Процесс tmux был в состоянии D, и у меня не было выбора, кроме как перезагрузить систему.
Проблема возникла из-за истечения срока действия кебероса. И найдите сценарии, которые решают эту проблему:
https://iain.cx/src/ktmux/
Ответ 2
Я столкнулся с этой проблемой в течение долгого времени, и после небольшого поиска я понял, что это вызвано тем, что я случайно ударил Ctrl + S (Ctrl + A + S мой ярлык для переключения панелей), и это отключает управление потоком в терминалах и останавливает терминал от приема ввода. Его можно повторно включить, нажав Ctrl + Q.
Источник: https://superuser.com/a/553349/137226
Ответ 3
Имел аналогичную проблему, когда у меня был сеанс tmux с двумя буферами. Я не видел ничего, что я набрал, но когда я переключался между буферами, то, что я набрал ранее, появлялся на экране. stty sane
не работает.
Я отсоединил Ctrl-b + d и заметил, что все еще есть клиент, когда я смотрел на tmux list-clients
. tmux detach-client
удалил его, а затем я мог снова подключиться и все снова работало.
Ответ 4
Вы можете немного сократить свою проблему несколькими из этих тестов:
-
Сделайте снимок снаружи X11: Ctrl + Alt + F2 (или используйте ssh
с другого компьютера)
-
Проверьте, работают ли другие эмуляторы терминала: script
и screen
-
Попробуйте другое сложное приложение терминала: htop
и mc
-
Reset настройки TTY: stty sane
-
Проверьте, что ваш терминал идентифицирован: echo $TERM
(это должно быть что-то вроде "xterm" или "linux" )
-
Сделайте свой файл возможностей вашего терминала: ls -lh /usr/share/terminfo/*/$TERM
Ответ 5
tmux
останавливался сразу после того, как я начал его. Ctrl-Q и Ctrl-C ничего не сделали.
Исправлено с помощью
killall -9 tmux
(Может быть, другая проблема, но этот вопрос появился в Google.)