저는 노드를 처음 접했고 실제로 어떻게되는지 알지 못합니다.npm start가 여전히 실행 중일 때 명령 프롬프트를 종료하면 (Node.js) 프로세스가 종료되고 서버가 중지됩니까?
1
A
답변
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
관련 문제
- 1. 프로세스를 종료하면 스레드도 중지됩니까?
- 2. 프로세스가 여전히 실행 중일 때 재부팅을 처리하는 방법
- 3. QProcess : 프로세스가 아직 실행 중일 때 삭제됨
- 4. 프로세스가 실행 중일 때 GUI를 멈추는 방법
- 5. 서브 프로세스가 실행 중일 때 stderr을 읽음
- 6. 프로세스가 실행 중일 때 제어 텍스트 업데이트
- 7. Jenkins 서버가 실행 중일 때 config.xml이 삭제되었습니다.
- 8. "Disk Sleep"프로세스가 실행 중일 때 스레드가 계속 실행 중입니까?
- 9. Node.js : npm bin -g 명령
- 10. Python : 자식 프로세스가 실행 중일 때 스레드가 실행 중임
- 11. 프로세스가 실행 중일 때 PowerShell을 종료하는 방법은 무엇입니까?
- 12. 파이썬 스레딩/서브 프로세스; 하위 프로세스가 여전히 실행 중일 때 스레드 개체가 유효하지 않습니다.
- 13. 검색 프로세스가 실행 중일 경우 설치를 중지하십시오.
- 14. OpenCV 프로세스가 실행 중일 때 QMainWindow가 응답하지 않습니다.
- 15. QProcess and shell : 프로세스가 아직 실행 중일 때 파괴되었습니다.
- 16. 스레드가 실행 중일 때 IIS 프로세스가 재생 됨
- 17. 다른 프로세스가 실행 중일 때 키 누르기를 듣고 반응합니까?
- 18. 프로세스가 실행 중일 때 iTunes 알림을 차단할 수 있습니까?
- 19. 특정 프로세스가 실행 중일 때 백그라운드에 내 프로그램을 보내는 방법
- 20. 프로세스가 시작되지 않지만 VS dev 서버에서 실행 중일 때 시작됩니다.
- 21. 프로세스가 실행 중일 때 Mac OSX에서 Python으로 체크인하는 방법
- 22. Web Api : 서버가 실행 중일 때 추적 기능을 사용하지 않음
- 23. Localhost : 서버가 RubyMine을 사용하여 실행 중일 때 3000 오류
- 24. 백그라운드 프로세스로 실행 중일 때 내 서버가 연결을 허용하지 않습니다.
- 25. 서버가 실행 중일 때 PHP ftp_connect가 실패하는 이유는 무엇입니까?
- 26. 서버가 실행 중일 때 이미지가 표시되지 않음 (React/Webpack/Node)
- 27. Windows 서비스가 정지되었지만 여전히 실행 중일 때 Perl을 사용하는 방법.
- 28. 스레드가 여전히 실행 중일 때 비동기 반환 (MVC .Net)
- 29. 특정 프로그램이 여전히 실행 중일 때 ssh 당 병렬 검사
- 30. node.js 서버가 실행 중이지만 로딩되지 않습니다.
네,하지만 당신은 항상 nohup''로를 실행할 수 다음은하지 않습니다 :
새 윈도우의 생성을 방지하려면
. – Paulpro