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.

Respuestas:


12

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


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


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)

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.


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á.


0

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


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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.