2014-05-14 2 views

답변

3

짧은 대답은 : 예, 프로세스가 종료됩니다.

명령 프롬프트 (또는 터미널)에서 프로세스를 실행하면 프로세스가 실행되는 동안 명령 프로세서가 기본적으로 일시 중지됩니다. 명령 프롬프트를 종료하면 해당 프롬프트에서 실행중인 모든 프로세스가 종료됩니다.

리눅스 시스템에서

, 터미널을 살해 할 때 주변의 프로그램을 유지하는 몇 가지 방법이있다 :

node server.js & 

& 백그라운드에서 작업을 실행하는 터미널을 알려줍니다. 즉시 프롬프트로 돌아갑니다.

그러나 실제로 로그 아웃하면 프로세스가 종료됩니다. Wikipedia에서

:이 HUP (끊기) 신호를 무시하는 과정을 말한다

nohup node server.js & 

: 그것을 방지하기 위해, 당신은 (@ YTowOnt9에 의해 코멘트에 표시된대로) nohup 명령을 사용할 수 있습니다 :

nohup은 HUP (hangup) 신호를 무시하는 POSIX 명령입니다. HUP 신호는 관습에 따라 터미널이 로그 아웃의 종속 프로세스를 경고하는 방식입니다.

Windows 시스템에서

, 당신은 START 명령을 사용하지만, 내가 아는 한 완전히 다른 주제 인 (로그 아웃 단의 Windows 서비스로 프로그램을 켠 후에 프로그램을 계속 실행 할 수있는 방법이 없다) :

start /b node server.js 
관련 문제