Meteor를 중지하는 방법?
내가 본이 질문에 대한 유일한 대답은 다른 포트에서 다른 복사본을 시작하는 것입니다. 하나의 Meteor 작업 공간에서 다른 작업 공간으로 전환하기 좋아요, 다른 포트에서 다른 작업을 실행할 수 있습니다. 그러나 첫 번째 작업을 중지하는 방법은 무엇입니까?
이 명령을 사용합니다.
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
OSX에서 meteor를 시작하기 위해 연 용어로 돌아가서 CTRL+ C를 사용 하여 프로세스를 종료하십시오.
Meteor가 : 3000 포트에서 실행중인 경우 :
kill -9 $(lsof -i :3000 -t);
당신은 OSX에 있다면 페르난도의 응답과 유사하게, 당신은 프로세스를 종료 할 수 node
및 mongod
활동 모니터를 사용하여.
종료 node
하면 서버가 중지됩니다. 데이터베이스는 여전히 실행 중이고 들어오는 연결을 수락하므로 종료 mongod
하면 데이터베이스가 꺼집니다.
유성 프로세스가 실행중인 터미널에 "Ctrl + C"명령을 입력합니다. 이것은 Mac과 Ubuntu 모두에서 프로세스를 종료하는 가장 쉬운 방법입니다. 하지만 Windows는 확실하지 않습니다.
행복한 코딩!
필자의 경우 (Ubuntu 11.10) 시스템 모니터를 열고 수동으로 node
및 mongod
프로세스를 종료합니다.
물론 터미널을 사용하여 PID를 알고있는 이러한 프로세스를 종료 할 수도 있습니다.
John Devor의 (허용되는) 답변에 대한 편집 : 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}'`
원치 않는 유성이 실행중인 터미널을 볼 때 Ctrl+ C를 눌러 유성을 끄십시오.
더 많은 응용 프로그램을 나란히 실행하려면 --port
옵션 을 사용하여 다른 포트에서 실행하십시오.
기본 포트는 3000입니다. 다른 포트에서 실행하려면 meteor run --port 3030 아래를 사용하십시오.
두 개의 명령 프롬프트에서 실행하십시오. 중지하려면 필요한 명령 프롬프트에서 ctrl + c를 사용하십시오.
sudo killall -9 node
명령을 사용하십시오 . 모든 rprocess를 종료합니다.
프로세스를 중지하려는 터미널에 "Ctrl + C"명령을 입력하십시오. 이것은 Mac과 Ubuntu 및 Windows 모두에서 프로세스를 종료하는 가장 쉬운 방법입니다. "meteor run --port portnumber"를 사용하여 두 개 이상의 프로젝트를 동시에 실행할 수 있습니다.
터미널에서 다음을 사용했습니다. $ sudo killall -9 node
(실행중인 모든 노드 작업을 종료합니다)
제 경우에는 매우 간단합니다. 저는 항상 두 개의 터미널 탭이 열려 있습니다. 하나는 Meteor 실행 / 중지 용이고 다른 하나는 명령 작업용입니다. 그래서 그것을 멈추기 위해 나는 control+c
작업 과정을 멈추기 위해 보편적 인 행동을합니다 .
사실 kill -9
유성을 즉시 죽이는 건 좋은 생각이 아닙니다. 이는 비상 기능이며 kill
프로세스가 종료 절차를 실행하지 못하도록 방지하므로 일반 (지정된 신호 없음)이 실패 할 때만 적용해야 합니다.
참고 URL : https://stackoverflow.com/questions/12238382/how-to-stop-meteor
'Programing' 카테고리의 다른 글
피보나치 재귀 함수는 어떻게 "작동"합니까? (0) | 2020.12.07 |
---|---|
class << Ruby를 사용한 self vs self.method : 무엇이 더 낫습니까? (0) | 2020.12.07 |
Long 대신 Integer를 사용하는 이유는 무엇입니까? (0) | 2020.12.07 |
FailedPreconditionError : Tensorflow에서 초기화되지 않은 사용 시도 (0) | 2020.12.07 |
S3 REST API 및 POST 방법 (0) | 2020.12.06 |