728x90
반응형
질문 : Node.js를 백그라운드 프로세스로 실행하고 절대 죽지 않는 방법은 무엇입니까?
퍼티 SSH를 통해 Linux 서버에 연결합니다. 다음과 같은 백그라운드 프로세스로 실행하려고했습니다.
$ node server.js &
그러나 2.5 시간이 지나면 터미널이 비활성화되고 프로세스가 종료됩니다. 어쨌든 터미널 연결이 끊어진 상태에서도 프로세스를 유지할 수 있습니까?
편집 1
nohup
시도했지만 Putty SSH 터미널을 닫거나 인터넷 연결을 해제하자마자 서버 프로세스가 즉시 중지됩니다.
Putty에서해야 할 일이 있습니까?
편집 2 (2012 년 2 월)
node.js
모듈이 영원히 있습니다. node.js 서버를 데몬 서비스로 실행합니다.
답변
간단한 솔루션 (프로세스로 돌아가는 데 관심이없는 경우 계속 실행되기를 원함) :
nohup node server.js &
백그라운드 프로세스의 색인화 된 목록을 보는 jobs
명령도 있습니다. 그리고 프로세스의 인덱스가되는 번호로 kill %1
또는 kill %2
를 실행하여 백그라운드 프로세스를 종료 할 수 있습니다.
강력한 솔루션 (대화 형인 경우 프로세스에 다시 연결할 수 있음) :
screen
그런 다음 Ctrl + a + d를 눌러 분리 한 다음 screen -r
또한 screen, tmux의 새로운 대안을 고려하십시오.
출처 : https://stackoverflow.com/questions/4797050/how-to-run-node-js-as-a-background-process-and-never-die
728x90
반응형
'프로그래밍 언어 > HTML,CSS,JS' 카테고리의 다른 글
CSS 배경 늘리기 및 크기 조정 (0) | 2021.09.01 |
---|---|
jQuery를 사용하여 JS 객체를 배열로 변환 (0) | 2021.09.01 |
Normalize.css와 CSS Reset의 차이점 (0) | 2021.08.30 |
Javascript 에서 문자를 대소문자를 구분하지 않고 판별하는 방법 (0) | 2021.08.30 |
요소를 수평 중앙에 배치하는 방법 (0) | 2021.08.30 |