Мы регулярно обращаемся к машине сборки через RDP, и открывается множество окон командной строки. Иногда эти окна зависают, как будто кто-то переключил на них фокус и нажал клавишу Пауза. Нажатие на клавиатуру продвигает процесс вперед, но время от времени это упускается, и все ждут завершения процесса, пока он ждет, пока кто-то не нажмет клавишу. Почему это происходит? Есть ли настройка или версия, повышающая/понижающая, которая может предотвратить это?
Командная строка Windows зависает в RDP Windows
Ответы (2)
Когда это происходит, в заголовке окна написано «Выберите командную строку»? Если это так, нажатие клавиши остановит ее, но нажатие клавиши также будет отправлено приостановленной программе, если только это не ESC или ввод (или, возможно, другие). Вы можете отключить эту функцию, зайдя в свойства/значения по умолчанию командной строки и сняв флажок «Режим быстрого редактирования».
Если это не так, вам придется опубликовать дополнительную информацию о процессе сборки. На чем написана ваша система сборки (make, scons, jam, msbuild и т.д.)?
Одна вещь, на которую следует обратить внимание в командной строке Windows; если у вас включен режим быстрого редактирования (щелкните значок в строке заголовка, Свойства..., вкладка Параметры), вы можете выделить и скопировать с помощью мыши, минуя меню Правка. Случайные щелчки мыши в окне выделяют символ под ним, и консоль будет «зависать» до тех пор, пока не будет нажата клавиша.