come arrestare il server node.js


17

Eseguo il nodo server digitando

node server.js

da un terminale di stucco per farlo funzionare. Ora voglio fermare il server come devo farlo? Ho provato a premere il pulsante di pausa pausa sulla tastiera. Ma non lo sta fermando.

Risposte:


12

Prova a usare ctrl+c, di solito fa il trucco.


1
a livello di programmazione, è possibile utilizzare app.close()if var app = require('http').createServer().
Lance Pollard,


7

Se stai per usare il comando 'top' per terminare un processo, dovresti provare a inviare prima il segnale '2', non '9'. Inviare "9" è un po 'come staccare la spina dal computer invece di emettere un comando di spegnimento. A volte può avere alcune conseguenze indesiderabili. L'invio di "2" ha lo stesso effetto di ctrl+c.

Per riferimento, ecco i diversi segnali che puoi inviare per fermare un processo e cosa significano: (dalla pagina man di kill)

 1       HUP (hang up)
 2       INT (interrupt)
 3       QUIT (quit)
 6       ABRT (abort)
 9       KILL (non-catchable, non-ignorable kill)
 14      ALRM (alarm clock)
 15      TERM (software termination signal)

4

Immettere "top" nella riga di comando e trovare l'ID del processo che si desidera terminare. Premi 'K', ti chiederà di inserire l'id di processo che vuoi uccidere, inseriscilo e premi invio. Verrà quindi chiesto quale segnale si desidera trasmettere al processo, immettere "9" e premere Invio. Il processo verrà ucciso.


0

Su Windows OS nel prompt dei comandi, premere CTRL + C attendere fino a quando non si ferma. Quindi premere CTRL + C 2 volte questo funzionerà sicuramente.


0

ctrl + shift + c fa il trucco nel terminale Ubuntu


1
Un Terminale non dovrebbe rimappare le chiavi in ​​questo modo.
pulcini,

0

Ho avuto lo stesso problema mentre eseguivo npm da Babun e poi ho provato a utilizzare Windows CMD (perché avevo un problema simile nell'esecuzione dei comandi git da Babun) e questo ha mostrato risultati diversi.
Quando eseguo npm da CMD, ho dovuto fare clic su Invio in modo che lo script venisse eseguito e quindi mi è stato chiesto di fare clic su w per mostrare maggiori dettagli.
Ho cliccato w e questo ha mostrato:

Guarda utilizzo
›Premere f per eseguire solo i test non riusciti.
›Premere o per eseguire solo test relativi ai file modificati.
›Premere p per filtrare in base al modello regex del nome file.
›Premere t per filtrare in base al modello regex del nome del test.
›Premere q per uscire dalla modalità orologio.
›Premere Invio per attivare un'esecuzione di prova.

Ho cliccato w e npm è stato fermato e restituito il controllo a CMD.

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.