Терминал Замки Замки случайно
У меня есть проблема, из-за которой моя Сессия Замазки через некоторое время перестает отвечать. Если я что-то отслеживаю или ожидаю процесса, который не возвращает данные во время выполнения, терминал заблокирует блокировку, даже если данные затем будут возвращены. Нажатие клавиш приведет к значительной задержке до тех пор, пока дисплей внезапно не обновится и покажет результаты, происходящие в фоновом режиме.
Это не проблема CTRL+S, это происходит без фокуса терминала и, по-видимому, случайно.
Мой текущий обходной путь - это сценарий оболочки часов, выводящий время в углу терминала, но это просто позволяет мне взглянуть и сказать, заблокировано ли окно и как долго оно было заблокировано. Это не работает при перемещении курсора и вызывает головную боль при выводе большого количества данных или при попытке ввода.
Это конфигурация сервера? Или что-то, что я должен изучить с клиентом замазки? Это происходит только на одном сервере, который я могу сказать, поэтому я не уверен. Есть ли решения?
1 ответ
Обычно пакеты keepalive будут отправляться между клиентом и сервером. Если ваш сервер где-то похож на Amazon, вы будете испытывать то, что они называют соединениями без сохранения состояния. Это означает, что средства поддержки TCP не всегда работают хорошо.
В замазке вы можете сделать следующее:
В свойствах сеанса перейдите в раздел "Соединение" и в разделе "Отправка пустых пакетов", чтобы сохранить сеанс активным, установите "Секунды между сообщениями активности" (0 для отключения), например, 300 (5 минут).
На моих клиентах Linux я поместил следующее в мой файл /etc/ssh/ssh_config:
ServerAliveInterval 300
ServerAliveCountMax 2
По сути, это заставляет вашего клиента отправлять нулевой пакет на другой конец и предотвращать закрытие соединения со стороны сервера.