Некоторое время я использовал Byobu для управления сеансами экрана для себя. Однако я столкнулся со странной проблемой: сессия продолжает блокироваться. Под блокировкой я подразумеваю, что я ничего не могу напечатать, и только если я подожду несколько минут, разблокируется и будет делать все, что я набрал раньше.
В настоящее время становится все хуже. Сессия блокируется каждую минуту или около того. Даже когда я перезапустил Putty, переключился с аутентификации с помощью закрытого ключа на пароль и даже изменил установки Putty, он все равно зависает. Дошло до того, что я войду в систему, и текущее окно будет заморожено, но я могу переключиться на другое окно только для того, чтобы оно зависло через несколько секунд.
Еще одно новшество заключается в том, что иногда, когда я впервые захожу, Byobu даже не появляется, он просто сидит после строки «Последний вход». Однажды я получил WriteMessage: Broken pipe
ошибку, и она упала на обычную оболочку без byobu.
Странно, но туннель открыт, я все еще работаю. Я был в состоянии проверить графики процессора и увидел, что сервер не был загружен, то есть сеанс не зависал, потому что у него были другие дела.
Любые предложения о том, как это исправить?
источник
reset
, хотя я не думаю, что это работает, так как смена окон также заморожена.top
чтобы увидеть, занимает ли это процессорное время. Запуститеstrace -p1234
(где 1234 -screen
PID), чтобы увидеть, что он делает, и то же самое дляSCREEN
процесса. Вам нужно будет запуститьscreen
не setuid или setgid, или запуститьstrace
от имени пользователя root.Ответы:
Попробуйте это, у меня получилось на шпатлевке:
источник
Ctrl+S
говорит терминалу прекратить посылать вещи иCtrl+Q
говорит ему отправлять снова. Смотрите также пример того, где они полезны .Ctrl+Q
идет последним, кстати. Я не понимаю, почему это поможет, но стоит попробовать.У меня была эта проблема пару раз. Я обнаружил, что отправка SIGINT процессу byobu (
kill -2 <byobu pid>
) размораживает сеанс. Это работало, когда XON / XOFF не работал для меня. После выдачи сигнала я могу снова подключиться к оболочкам Бёбу и иметь нормальную функцию.источник