cómo detener el servidor node.js

17

Ejecuto el servidor de nodo escribiendo

node server.js

desde una terminal de masilla para que funcione. Ahora quiero detener el servidor, ¿cómo debo hacerlo? Intenté presionar el botón de pausa de pausa en el teclado. Pero no lo está deteniendo.

Rahul Mehta
fuente

Respuestas:

12

Intenta usar ctrl+c, por lo general hace el truco.

clmarquart
fuente
1
programáticamente, puedes usar app.close()if var app = require('http').createServer().
Lance Pollard
8

Probar desde otra terminal

killall node

Funciona en OS X y Linux

zag2art
fuente
Lo único que funcionó.
George Katsanos
7

Si va a utilizar el comando 'top' para matar un proceso, primero intente enviar la señal '2', no '9'. Enviar '9' es algo así como desconectar su computadora en lugar de emitir un comando de apagado. A veces puede tener algunas consecuencias indeseables. Enviar '2' tiene el mismo efecto que ctrl+c.

Como referencia, aquí están las diferentes señales que puede enviar para detener un proceso y lo que significan: (de la página de manual de 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)
Crcastle
fuente
4

Ingrese 'top' en la línea de comando y encuentre la ID del proceso que desea eliminar. Presione 'K', le pedirá que ingrese la identificación del proceso que desea matar, ingrésela y presione enter. Luego le preguntará qué señal desea transmitir al proceso, ingrese '9' y presione enter. El proceso será asesinado.

Ricardo
fuente
0

En el sistema operativo Windows en el símbolo del sistema, presione CTRL + C espere hasta que se detenga si no lo hace, luego presione CTRL + C 2 veces, esto definitivamente funcionará.

Jasminder Pal
fuente
0

ctrl + shift + c hace el truco en la terminal de ubuntu

xxddd
fuente
1
Un terminal no debería reasignar claves como esta.
pollitos
0

Tuve el mismo problema al ejecutar npm desde Babun y luego intenté usar Windows CMD en su lugar (porque tuve un problema similar al ejecutar comandos git desde Babun) y eso mostró resultados diferentes.
Cuando ejecuté npm desde CMD, tuve que hacer clic en Enter para que el script se ejecute y luego me pidieron que haga clic en w para mostrar más detalles.
Hice clic en w y eso mostró:

Ver uso
›Presione f para ejecutar solo pruebas fallidas.
›Presione o para ejecutar solo pruebas relacionadas con archivos modificados.
›Presione p para filtrar por un patrón de expresión regular de nombre de archivo.
›Presione t para filtrar por un patrón de expresión regular de nombre de prueba.
›Presione q para salir del modo reloj.
›Presione Entrar para activar una prueba de funcionamiento.

Hice clic en w y npm se detuvo y devolví el control a CMD.

velocidad
fuente