2016-11-16 2 views
0

J'ai un serveur ubuntu fonctionnant avec 2 sites web de noeud dessus et je continue à fermer les terminaux qui démarrent l'application pour que je ne puisse pas fermer l'application pour faire des changements, je me retrouve redémarrer le serveur.Comment arrêter un programme de noeud dans une autre fenêtre de commande

Comment puis-je voir quelles instances de noeud sont en cours d'exécution, puis les arrêter, ou comment arrêter une instance de noeud via la programmation et créer un bouton qui tue l'instance de noeud. De toute façon ...

+1

Dans la production, vous devez utiliser un gestionnaire de processus comme https://github.com/foreverjs/forever ou https: //github.com/Unitech/pm2 vous donne la liste des processus en cours et vous permet de démarrer, d'arrêter et de redémarrer l'une de vos applications – Molda

Répondre

1

Si vous ne voulez pas utiliser PM2 ou systemd vous pouvez obtenir la liste de toutes les instances de node.js en cours d'exécution en utilisant

ps -aux | grep node 

une fois que vous avez la liste de tous les processus nodejs vous pouvez tuer tout processus en utilisant kill commande

kill "Process ID goes here"