13 votes

Arrêter le processus node.js sur Mac

J'ai un node.js qui utilise certains ports de socket. Parfois, lorsque je quitte l'application avec Ctrl + C Je ne peux donc pas redémarrer mon application, puisqu'elle n'arrive pas à ouvrir les deux ports. Je ne peux donc pas redémarrer mon application, car elle ne parvient pas à ouvrir ces ports. Lorsque je regarde la situation avec ps J'obtiens la réponse suivante :

$ ps

PID TTY           TIME CMD

40454 ttys000    0:00.11 -bash

41643 ttys001    0:00.00 (node)

41741 ttys001    0:00.00 (node)

Essai kill -9 41643 n'interrompt pas le processus. S'agit-il d'une sorte de zombie impossible à tuer ? Comment puis-je me débarrasser de ces choses (nœuds) qui bloquent mon processus ? tcp ports ?

40voto

Krasimir Points 6061

Je ne suis pas un utilisateur de MAC, mais voici ce que j'utilise pour tuer tous les processus de nœuds disponibles (sous linux) :

sudo killall -9 node

22voto

Salehen Rahman Points 1070

Sur macOS, c'est tout simplement :

sudo killall -9 node

La plupart du temps, sudo est exagéré, mais dans votre cas, il semblerait que vous puissiez essayer sudo .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X