¿Diferencia entre proceso de larga duración y demonio?

¿Diferencia entre proceso de larga duración y demonio?

estoy tratando de usarPara siemprepara mantener mis scripts de nodejs en funcionamiento

Según la página de inicio de Forever dice

  [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

Sin embargo, no logro entender la diferencia entre los dos. ¿Bajo qué condiciones debería utilizar un proceso de larga duración frente a un demonio?

Respuesta1

La diferencia está en la will continue to run outputting log messages to the consolepieza. Un demonio es un proceso de larga duración que no tiene ninguna referencia a la consola que lo inició originalmente.

Eliminar la referencia requiere un par de pasos adicionales (cerrar los descriptores de archivos de entrada y salida originales) conocidos como "separación".

información relacionada