Maxy.fr

Retrouver et arrêter une instance de Node.JS restée active

Si vous vous amusez un peu avec Node.JS, vous avez surement déjà exécuté un fichier node et le laisser tourner en fond. Vous avez l'habitude d'utiliser le raccourcie ctrl + c (cmd + c) ou ctrl + z (cmd + z) pour suspendre ou arrêter son processus, cependant si vous avez entre temps fermé le terminal avec votre connexion SSH vous ne retrouverez pas votre session où vous aviez lancé votre fichier Node.JS. Celui-ci reste pourtant toujours actif.

Afin de retrouver et d'arrêter le processus correspondant, voici les commandes à utiliser :

ps aux | grep node

Ces deux commande permettent d'afficher tous les processus actifs du serveur avec comme critère de recherche "node".

Vous obtiendrez une ou plusieurs lignes comme celle-ci correspondant à chacun des processus encore actifs :

root     19231   0.2   3.6 704620 74856 pts/0     Sl+   Nov10   0:05 node votreFichier.js

 

Notez le premier numéro qui n'est autre que l'ID du processus (ici 19231) et exécutez la commande suivante pour arrêter ce processus en particulier :

kill -9 IDDuProcessus

Catégories : Node.JS

Par Guillaume le 11/11/2016 à 00:10

Partager l'article :

Articles similaires

Démarrer automatiquement Node.JS au démarrage de son serveur

Si vous avez déjà fait des programmes en utilisant Node.JS, vous êtes surement déjà tombé sur ce problème : Les scripts Node.JS ne se relance pas automatiquement lorsque l'on redémarre son serveur. Il faut donc s'y connecter manuellement pour...

Labo : Une radio 100% automatisée

Ce n'est pas nouveau, mais il n'y a encore aucun article qui en parle. Je parle de la "radio" que vous pouvez voir depuis plusieurs mois (décembre 2013) dans le labo du site. Vous avez peut-être déjà jeté un oeil et remarqué qu'il s'agissait de clips...

Utiliser l’api Twitter à l’aide de Node.JS

Il peut être intéressant d’utiliser Node.JS pour gérer vos programmes utilisant l’api Twitter. Vous n’êtes pas sans savoir que Node.JS accroit la rapidité, et ce n’est pas son seul avantage. Sachez donc qu’il est simple d’utiliser...