Единственный ответ на этот вопрос, который я видел, - начните новую копию на другом порту. Переключение с одного рабочего пространства Meteor на другое Хорошо, я вижу, что я могу запустить еще один на другом порту, НО как остановить первый?
Как остановить Метеор?
Ответ 1
Я использую эту команду:
kill -9 `ps ax | grep node | grep meteor | awk '{print $1}'`
Или я запускаю это, если я на своей локальной машине, чтобы убить удаленные процессы:
ssh [user]@[server] <<'ENDSSH'
kill -9 `ps ax | grep node | grep meteor | awk '{print $1}'`
exit
ENDSSH
Ответ 2
В OSX вернитесь к термину, который вы открыли для запуска метеор, и используйте CTRL + C для выхода из процесса.
Ответ 3
если Meteor запущен: 3000 портов:
kill -9 $(lsof -i :3000 -t);
Ответ 4
Подобно ответу Fernando, если вы находитесь на OSX, вы можете выйти из процессов node
и mongod
с помощью Activity Monitor.
Выход из node
остановит сервер. База данных все равно будет работать и принимать входящие соединения, поэтому выход из mongod
отключит базу данных.
Ответ 5
В моем случае (Ubuntu 11.10) я открываю системный монитор и вручную уничтожаю процессы node
и mongod
.
Конечно, вы также можете использовать терминал и убивать эти процессы, зная их PID.
Ответ 6
Введите команду "Ctrl + C" на терминале, на котором выполняется метеоритный процесс. Это самый простой способ убить процесс как в Mac, так и в Ubuntu. Однако не уверен в Windows.
Счастливое кодирование!
Ответ 7
Редактирование ответа Джона Девора (принятого): если вы редактируете свой код с помощью 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 $1}'`
Ответ 8
Когда вы смотрите на терминал с нежелательным движением метеора, просто нажмите Ctrl + C, чтобы отключить метеорит.
Чтобы запускать больше приложений бок о бок на другом порту с опцией --port
Ответ 9
В моем случае это так просто, у меня всегда есть две вкладки терминала, одна для запуска Meteor/остановки и другого терминала для работы с командами. Поэтому, чтобы остановить его, я просто выполняю универсальный control+c
, чтобы остановить рабочий процесс.
Ответ 10
В терминале я использовал: $ sudo killall -9 node
(это убивает все выполняемые задания node)
Ответ 11
Фактически, kill -9
немедленно убивает метеор, что не очень хорошо. Это аварийная функция и должна применяться только тогда, когда не выполняется регулярный kill
(отсутствие сигнала), поскольку он не позволяет процессам выполнять процедуры останова.
Ответ 12
порт по умолчанию - 3000. Если вы хотите запустить его в другом порту, используемом ниже метеорный ход - порт 3030
запустите это в двух командных приглашениях. Если вы хотите остановить использование ctrl + c в необходимой командной строке