장기 실행 프로세스와 데몬 프로세스의 차이점은 무엇입니까?

장기 실행 프로세스와 데몬 프로세스의 차이점은 무엇입니까?

나는 사용하려고영원히내 nodejs 스크립트를 계속 실행하세요

포에버 홈페이지에 따르면

  [Long Running Process]
    The forever process will continue to run outputting log messages to the console.
    ex. forever -o out.log -e err.log my-script.js

  [Daemon]
    The forever process will run as a daemon which will make the target process start
    in the background. This is extremely useful for remote starting simple node.js scripts
    without using nohup. It is recommended to run start with -o -l, & -e.
    ex. forever start -l forever.log -o out.log -e err.log my-daemon.js
        forever stop my-daemon.js

그러나 나는 둘 사이의 차이점을 이해할 수 없습니다. 어떤 조건에서 데몬 대신 장기 실행 프로세스를 사용해야 합니까?

답변1

차이점은 will continue to run outputting log messages to the console부품에 있습니다. 데몬은 원래 시작한 콘솔에 대한 참조가 없는 장기 실행 프로세스입니다.

참조를 제거하려면 "분리"라고 하는 몇 가지 추가 단계(원본 입력 및 출력 파일 설명자 닫기)가 필요합니다.

관련 정보