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.
Essayez d'utiliser ctrl+c
, fait généralement l'affaire.
Essayez depuis un autre terminal
killall node
Fonctionne sous OS X et Linux
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)
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é.
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.
ctrl + shift + c fait l'affaire dans le terminal ubuntu
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.