Как остановить Метеор?


единственный ответ на этот вопрос, который я видел - начните другую копию на другом порту. переключение с одного рабочего пространства Метеора на другое Хорошо, я вижу, что могу запустить еще один на другом порту, но как остановить первый?

14 54

14 ответов:

Я использую эту команду:

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

или я запускаю это, если я нахожусь на своей локальной машине, чтобы убить удаленные процессы:

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

на OSX вернитесь к термину, который вы открыли, чтобы запустить meteor, и используйте CTRL+C завершить процесс.

Если Метеор работает на: 3000 порт:

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

введите команду "Ctrl + C" на терминале, где выполняется процесс meteor. Это самый простой способ убить процесс как в Mac, так и в Ubuntu. Хотя не уверен в окнах.

Удачи В Кодировании!

подобно ответу Фернандо, если вы находитесь на OSX, вы можете выйти из процессов node и mongod использование монитора активности.

бросить node приведет к остановке сервера. База данных по-прежнему будет работать и принимать входящие соединения, поэтому выход mongod отключит базу данных.

в моем случае (Ubuntu 11.10) я открываю Системный монитор и убиваю вручную node и mongod процессы.

конечно, вы можете использовать также терминал и убить эти процессы, зная их PID.

редактирование ответа Джона Девора (принято): если вы редактируете свой код с помощью Atom, его команда может убить экземпляры редактора:

$ 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 -

лучше использовать команду типа:

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

когда вы смотрите на терминал с запущенным нежелательным метеором, просто нажмите Ctrl+C чтобы отключить Метеор.

чтобы запустить больше приложений бок о бок запустить на другой порт с --port опции

порт по умолчанию-3000.Если вы хотите запустить его в другой порт ниже Метеор запустить-порт 3030

выполнить в командной строке.Если вы хотите остановить использование ctrl+c в необходимой командной строке

введите команду "Ctrl + C" на терминале, где вы хотите остановить процесс выполняется. Это самый простой способ убить процесс как в Mac, так и в Ubuntu и Windows.И вы можете использовать "meteor run --port portnumber" для запуска двух или более проектов одновременно

в терминале я использовал: $ sudo killall -9 node (это убивает все запущенные задания узла)

это так просто в моем случае, у меня всегда есть две открытые вкладки терминала, одна для запуска Meteor/остановки его, а другой терминал для работы с командами. Поэтому, чтобы остановить его, я просто делаю универсальный control+c для остановки рабочего процесса.

на самом деле kill -9 убивает Метеор немедленно, что не очень хорошая идея. Это аварийная функция и должна применяться только при регулярном kill (сигнал не указан) не удается, так как это предотвращает процессы от выполнения процедур завершения работы.

использовать . он будет убивать всех функция.