web-dev-qa-db-fra.com

Comment arrêter Meteor?

La seule réponse à cette question que j'ai vue - allez commencer une autre copie sur le port différent. Passer d'un espace de travail Meteor à un autre D'accord, je vois que je peux en exécuter un autre sur le port différent, MAIS comment arrêter le premier?

58
drzhbe

J'utilise cette commande:

kill -9 `ps ax | grep node | grep meteor | awk '{print $1}'`

Ou, je lance ceci si je suis sur ma machine locale pour tuer les processus distants:

ssh [user]@[server] <<'ENDSSH'
kill -9 `ps ax | grep node | grep meteor | awk '{print $1}'`
exit
ENDSSH
91
John Devor

Sur OSX, revenez au terme que vous avez ouvert pour démarrer météore et utilisez CTRL+C pour quitter le processus.

32
Gregone

si Meteor fonctionne sur: 3000 port:

kill -9 $(lsof -i :3000 -t); 
7
Roman

Entrez la commande "Ctrl + C" sur le terminal où le processus de météore s'exécute. C'est le moyen le plus simple de tuer le processus sur Mac et Ubuntu. Pas sûr de Windows cependant.

Codage heureux!

4
AnoopGoudar

Semblable à la réponse de Fernando, si vous êtes sous OSX, vous pouvez quitter les processus node et mongod à l'aide du moniteur d'activité.

quitter node arrêtera le serveur. La base de données sera toujours en cours d'exécution et acceptera les connexions entrantes, donc quitter mongod désactivera la base de données.

4
Larry W.

Dans mon cas (Ubuntu 11.10), j'ouvre le Moniteur système et tue manuellement les processus node et mongod.

Bien sûr, vous pouvez également utiliser le terminal et tuer ces processus en connaissant leurs PID.

3
Fernando Á.

Une modification de la réponse de John Devor (acceptée): si vous modifiez votre code avec Atom, sa commande peut tuer les instances de l'éditeur:

$ ps ax | grep node | grep meteor
19312 pts/2    Sl+    0:16 /home/teo/.meteor/packages/meteor-tool/.1.1.4.e4elpj++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/bin/node /home/teo/.meteor/packages/meteor-tool/.1.1.4.e4elpj++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/tools/main.js
19541 pts/2    Sl+    0:02 /home/teo/.meteor/packages/meteor-tool/.1.1.4.e4elpj++os.linux.x86_64+web.browser+web.cordova/mt-os.linux.x86_64/dev_bundle/bin/node /home/teo/meteor/beari/dist/.meteor/local/build/main.js
24438 ?        Sl     0:00 /usr/share/atom/atom --no-deprecation /home/teo/.atom/packages/linter-jshint/node_modules/jshint/bin/jshint --reporter /home/teo/.atom/packages/linter-jshint/node_modules/jshint-json/json.js --filename /home/teo/meteor/beari/beari.js -

Mieux vaut utiliser une commande comme:

kill -9 `ps ax | grep node | grep meteor | grep -v atom | awk '{print $1}'`
2
masavini

Lorsque vous regardez le terminal avec le météore indésirable en cours d'exécution, appuyez simplement sur Ctrl+C pour désactiver le météore.

Pour exécuter plusieurs applications côte à côte, exécutez sur un autre port avec le --port option

2
TimM

utilisation Sudo killall -9 node commande. cela tuera tout le processus.

1
Ashraf

Entrez la commande "Ctrl + C" sur le terminal où vous souhaitez arrêter le processus en cours d'exécution. C'est le moyen le plus simple de tuer le processus à la fois sur Mac et Ubuntu et Windows. Et vous pouvez utiliser "meteor run --port portnumber" pour exécuter les deux projets ou plus en même temps

1
Thusila Bandara

le port par défaut est 3000.Si vous souhaitez l'exécuter dans un autre port, utilisez ci-dessous run météore - port 3030

exécutez-le dans deux invites de commande.Si vous voulez arrêter, utilisez ctrl + c dans l'invite de commande nécessaire

1
Thusila Bandara

Réellement, kill -9 tue le météore immédiatement, ce qui n'est pas une bonne idée. Il s'agit d'une fonction d'urgence qui ne doit être appliquée qu'en cas de défaillance régulière de kill (aucun signal spécifié), car elle empêche les processus d'exécuter des procédures d'arrêt.

0
Piotrek Roczniak

C'est si simple dans mon cas, j'ai toujours deux onglets de terminal ouverts, l'un pour lancer Meteor/l'arrêter et l'autre terminal pour travailler les commandes. Donc, pour l'arrêter, je fais juste le control+c Universel pour arrêter le processus de travail.

0
Alucard

Dans le terminal, j'ai utilisé: $ Sudo killall -9 node (cela tue tous les travaux de noeud en cours d'exécution)

0
jramirez