Il prompt dei comandi si blocca fino a quando non viene premuto il tasto?


36

Problema:

Per qualche motivo di tanto in tanto il mio prompt dei comandi si bloccava fino a quando non premo un tasto casuale e continua a funzionare come se nulla fosse successo.

Evento:

Questo accade quando eseguo un'operazione lunga (come la creazione / compilazione di un codice). Quando si blocca, non fornisce alcuna indicazione di ciò che sta accadendo né mi richiede di premere alcun tasto.

Descrizione:

  1. Dopo un paio di minuti, il terminale smette di stampare l'avanzamento e si blocca.
  2. Avevo pensato che fosse semplicemente bloccato su una parte molto lunga del processo di compilazione, ma dopo alcune ore era ancora bloccato nello stesso identico posto.
  3. Ho premuto un tasto casuale e all'improvviso è saltato indietro e ha continuato a emettere indicatori di progresso e ha continuato a lavorare.

Successivamente, eventi simili sono accaduti molte volte durante lunghi processi, come la copia di file.

Questo è successo su più dispositivi che eseguono Windows 7. È accaduto anche su Ubuntu usando la shell bash.


2
Qualcuno di questi computer è impostato per dormire?
Windos,

No, la macchina non va a dormire, a quanto pare solo il terminale. Inoltre, le macchine non hanno la modalità sleep o nessuna modalità a basso consumo abilitata. E non sono mai entrati in modalità di sospensione per tutta la loro vita (da quando li ho acquistati / costruiti)
Razor Storm,

Sembra che tu abbia lo stesso problema da due ambienti completamente diversi (Linux e Windows). Quindi potresti chiederti cosa hanno in comune queste due cose? È lo stesso script / codice? Copia sullo stesso server?
Nixphoe,

Questo è successo più volte nel corso di diversi anni con compiti completamente diversi. Alcune cose che ho fatto che ricordo: fare una build al lavoro, copiare alcuni file localmente (robocopy su windows e cp su linux), rsync su server remoti, eseguire script batch, ecc.
Razor Storm,

Risposte:


25

Ho riscontrato lo stesso problema. Le risposte qui e qui indicano che questo è probabilmente un problema con la modalità Modifica rapida nella console. Se intercetta i clic del mouse vaganti o se i clic vengono passati erroneamente attraverso RDP, ad esempio, può mettere involontariamente in pausa lo script. È possibile fare clic con il pulsante destro del mouse sulla barra dei menu e modificare le proprietà per disattivare la modalità Modifica rapida. Ciò, ovviamente, rende più difficile copiare e incollare dalla finestra CMD.


Ho disattivato la modalità di modifica rapida e questa esperienza spesso nel nodo. Nessun problema su Linux. Ma Windows sembrerà fermarsi, finché non avrò premuto C una volta. Questo continua il processo del nodo. Sembra che ucciderebbe il processo se fosse davvero sospeso.
edencorbin,

Ho disabilitato la modalità di modifica rapida, quindi terrò d'occhio. La mia soluzione è di ridimensionare il mio prompt cmd o la finestra di Power Shell un po '- per far continuare lo script npm. Davvero molto strano.
shanehoban,

1
L'ho visto per 20 anni in Windows. È apparso e scomparso molte volte ... Penso che la sua Microsoft non stia facendo test di regressione adeguati, perché va e viene ogni pochi anni
pistolero o
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.