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.
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:
Prova da un altro terminale
killall node
Funziona su OS X e Linux
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)
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.
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.
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.
app.close()
ifvar app = require('http').createServer()
.