O prompt de comando trava até pressionar a tecla?

36

Problema:

Por algum motivo, de vez em quando, meu prompt de comando ficava suspenso até eu pressionar uma tecla aleatória e continuava a operação como se nada tivesse acontecido.

Ocorrência:

Isso acontece quando estou executando uma operação longa (como criar / compilar algum código). Quando trava, não dá indicação do que está acontecendo nem me pressiona a pressionar qualquer tecla.

Descrição:

  1. Após alguns minutos, o terminal para de imprimir o progresso e fica preso.
  2. Eu achava que ele estava simplesmente preso em uma parte muito longa do processo de compilação, mas depois de algumas horas ele ainda estava no mesmo local.
  3. Apertei uma tecla aleatória e, de repente, ela pulou para trás e continuou vomitando indicadores de progresso e continuou trabalhando.

Depois disso, eventos semelhantes ocorreram muitas vezes durante processos demorados, como copiar arquivos.

Isso aconteceu em vários dispositivos executando o Windows 7. Também ocorreu no ubuntu usando o bash shell.

Tempestade de Navalha
fonte
2
Alguma dessas máquinas está pronta para dormir?
Windos
Não, a máquina não dorme, apenas o terminal aparentemente. As máquinas também não têm suspensão ou nenhum modo de baixa energia ativado. E nunca entrou no modo de suspensão uma vez na vida inteira (desde que eu as comprei / construí) #
Razor Storm
Parece que você está tendo o mesmo problema em dois ambientes completamente diferentes (Linux e Windows). Então você pode perguntar o que essas duas coisas têm em comum? É o mesmo script / código? Copiando para o mesmo servidor?
Nixphoe
Isso aconteceu várias vezes ao longo de vários anos em tarefas completamente diferentes. Algumas coisas Ive feito que eu lembre-se: fazer uma construção no trabalho, copiar alguns arquivos localmente (robocopy em janelas e cp no linux), rsync em servidores remotos, a execução de scripts em lote, etc
Navalha Tempestade

Respostas:

25

Eu experimentei o mesmo problema. As respostas aqui e aqui indicam que isso provavelmente é um problema no modo de edição rápida no console. Se ele intercepta cliques perdidos do mouse ou se os cliques passam erroneamente pelo RDP, por exemplo, pode pausar o script acidentalmente. Você pode clicar com o botão direito do mouse na barra de menus e editar as propriedades para desativar o modo Edição Rápida. É claro que isso torna mais difícil copiar e colar da janela do CMD.

Tim D
fonte
Eu tenho o modo de edição rápida desativado e experimento isso frequentemente no nó. Sem problemas no Linux. Mas as janelas parecem pausar, até eu clicar em C uma vez. Isso continua o processo do nó. Parece que isso mataria o processo se estivesse realmente suspenso.
edencorbin 5/09/19
Eu desativei o modo de edição rápida para ficar de olho. Minha solução é redimensionar meu prompt do cmd ou abrir um pouco a janela do shell - para obter o script npm para continuar. Muito estranho mesmo.
shanehoban 28/02
1
Eu vi isso por 20 anos no Windows. Ele apareceu e desapareceu muitas vezes ... Eu acho que a Microsoft não está fazendo testes de regressão adequados, porque ele vem e vai a cada poucos anos
gunslingor