This article is also available in English : Finding and Stopping a Lingering Node.js Instance
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
Categories : Node.JS
By Guillaume - 11/11/2016 at 12:10 am
Shar this article :
Similar articles
Automatically Start Node.js on Server Boot
If you've ever created programs using Node.js, you've probably encountered this issue: Node.js scripts don't automatically restart when you reboot your server. Therefore, you need to manually reconnect to restart them, which can be quite inconvenient. Here's a small shell script that allows you to...