web-dev-qa-db-fra.com

comment arrêter le serveur node.js

J'exécute le serveur de noeud en tapant

node server.js

à partir d'un terminal PuTTY pour le faire fonctionner. Maintenant, je veux arrêter le serveur, comment dois-je le faire? J'ai essayé d'appuyer sur le bouton pause pause du clavier. Mais cela ne l'arrête pas.

20
Rahul Mehta

Essayez d'utiliser ctrl+c, fait généralement l'affaire.

13
clmarquart

Essayez depuis un autre terminal

killall node

Fonctionne sous OS X et Linux

11
zag2art

Si vous allez utiliser la commande 'top' pour tuer un processus, vous devez d'abord essayer d'envoyer le signal '2', pas '9'. L'envoi de "9" revient à retirer la fiche de votre ordinateur au lieu d'émettre une commande d'arrêt. Cela peut parfois avoir des conséquences indésirables. L'envoi de "2" a le même effet que ctrl+c.

Pour référence, voici les différents signaux que vous pouvez envoyer pour arrêter un processus et ce qu'ils signifient: (à partir de la page de manuel 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)
7
crcastle

Entrez "top" sur la ligne de commande et recherchez l'ID de processus du processus que vous souhaitez tuer. Appuyez sur 'K', il vous invitera à entrer l'ID de processus que vous souhaitez tuer, entrez-le et appuyez sur Entrée. Il vous demandera alors quel signal vous souhaitez transmettre au processus, entrez "9" et appuyez sur Entrée. Le processus sera tué.

5
Richard

J'ai eu le même problème lors de l'exécution de npm depuis Babun, puis j'ai essayé d'utiliser Windows CMD à la place (car j'avais un problème similaire en exécutant les commandes git de Babun) et cela a montré des résultats différents.
Lorsque j'exécute npm à partir de CMD, j'ai dû cliquer sur Entrée pour que le script soit exécuté, puis on m'a demandé de cliquer sur w pour afficher plus de détails.
J'ai cliqué sur w et cela a montré:

Utilisation de la montre
›Appuyez sur f pour exécuter uniquement les tests ayant échoué.
›Appuyez sur o pour exécuter uniquement les tests liés aux fichiers modifiés.
›Appuyez sur p pour filtrer selon un motif d'expression régulière de nom de fichier.
›Appuyez sur t pour filtrer par motif d'expression régulière de nom de test.
›Appuyez sur q pour quitter le mode montre.
›Appuyez sur Entrée pour déclencher un test.

J'ai cliqué sur w et npm a été arrêté et j'ai rendu le contrôle à CMD.

0
velocity

ctrl + shift + c fait l'affaire dans le terminal ubuntu

0
xxddd

Sur Windows OS dans l'invite de commande, appuyez sur CTRL + C attendez qu'il s'arrête s'il ne le fait pas, puis appuyez sur CTRL + C 2 fois cela fonctionnera certainement.

0
Jasminder Pal